:root{--bg:#fff;--bg-2:#e3f0ff;--fg:#2f2f2f;--fg-2:#5d5d5d;--muted:#828282;--placeholder:#bdbdbd;--line:#e0e0e0;--accent:#ffa800;--accent-text:#ffa800;--accent-ink:#2f2f2f;--accent-soft:#ffa80029;--error:#dc3545;--success:#34c759;--phone-shadow:0 40px 80px -20px #14141659, 0 12px 28px -12px #14141640;--store:#111114;--store-fg:#fff;--display:var(--font-display), "Unbounded Metric Fallback", "Inter", system-ui, sans-serif;--body:var(--font-body), "Manrope Metric Fallback", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nav-h:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1c1b21;--bg-2:#262a33;--fg:#fff;--fg-2:#cdcdce;--muted:#99989b;--placeholder:#757575;--line:#424242;--accent-text:#ffa800;--accent-ink:#fff;--accent-soft:#ffa80024;--error:#ff6f61;--phone-shadow:0 50px 90px -24px #000000bf, 0 0 0 1px #ffffff0d;--store:#fff;--store-fg:#111114;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1c1b21;--bg-2:#262a33;--fg:#fff;--fg-2:#cdcdce;--muted:#99989b;--placeholder:#757575;--line:#424242;--accent-text:#ffa800;--accent-ink:#fff;--accent-soft:#ffa80024;--error:#ff6f61;--phone-shadow:0 50px 90px -24px #000000bf, 0 0 0 1px #ffffff0d;--store:#fff;--store-fg:#111114;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Manrope Metric Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0%;size-adjust:103.19%;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:Unbounded Metric Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0%;size-adjust:134.59%;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}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}html:not(.is-ready) [data-i18n],html:not(.is-ready) [data-i18n-html],html:not(.is-ready) [data-i18n-list],html:not(.is-ready) [data-i18n-faq]{visibility:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:1200px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:720px){.container{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.display{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.02}.h1{font-size:clamp(38px,6.4vw,78px)}.h2{font-size:clamp(30px,4.4vw,54px)}.h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.12}.lead{color:var(--fg-2);max-width:54ch;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.accent{color:var(--accent-text)}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.label .dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.js .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal:nth-child(2){transition-delay:80ms}.js .reveal:nth-child(3){transition-delay:.16s}.nav{z-index:50;height:var(--nav-h);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);border-bottom:1px solid #0000;align-items:center;transition:background .25s,border-color .25s,box-shadow .25s;display:flex;position:sticky;top:0}.is-scrolled .nav{background:color-mix(in srgb, var(--bg) 84%, transparent);border-bottom-color:var(--line);box-shadow:0 10px 30px -24px #00000059}.nav .container{align-items:center;gap:14px;display:flex}.brand{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand img{border-radius:9px;width:34px;height:34px}.nav-links{color:var(--fg-2);align-items:center;gap:26px;margin-left:24px;font-size:15px;font-weight:600;display:none}.nav-links a:hover{color:var(--fg)}.nav-spacer{flex:1}.nav-tools{align-items:center;gap:8px;display:flex}.lang-menu{position:relative}.lang-btn{border:1px solid var(--line);background:var(--bg);height:40px;color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.lang-btn:hover,.lang-menu.is-open .lang-btn{background:var(--bg-2)}.lang-ico svg{width:18px;height:18px;color:var(--accent);display:block}.lang-chev{width:11px;height:8px;color:var(--muted);flex:none;transition:transform .2s}.lang-menu.is-open .lang-chev{transform:rotate(180deg)}.lang-drop{z-index:60;background:var(--bg);border:1px solid var(--line);transform-origin:100% 0;border-radius:16px;flex-direction:column;gap:2px;min-width:220px;padding:6px;animation:.16s ease-out lang-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -20px #0006}.lang-menu.is-up .lang-drop{transform-origin:100% 100%;top:auto;bottom:calc(100% + 8px)}@keyframes lang-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.lang-menu.is-up .lang-drop{animation-name:lang-in-up}@keyframes lang-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}.lang-drop button{width:100%;min-height:40px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.lang-drop button:hover,.lang-drop button:focus-visible{background:var(--bg-2);outline:none}.lang-code{background:var(--bg-2);width:30px;height:22px;color:var(--muted);letter-spacing:.04em;border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.lang-name{flex:1}.lang-drop button.is-active{color:var(--accent-text)}.lang-drop button.is-active .lang-code{background:var(--accent);color:var(--accent-ink)}.lang-check svg{width:16px;height:16px;color:var(--accent);display:block}@media (prefers-reduced-motion:reduce){.lang-drop{animation:none}}.icon-btn{border:1px solid var(--line);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-btn svg{width:19px;height:19px}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .2s,background .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{box-shadow:0 10px 28px #ffa80059}.nav-cta{display:none}.menu-btn{display:inline-flex}.menu{left:0;right:0;top:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;padding:8px 20px 16px;font-weight:600;display:none;position:absolute}.menu.is-open{display:flex}.menu a{border-bottom:1px solid var(--line);padding:12px 6px}.menu a:last-child{border-bottom:0}@media (min-width:960px){.nav-links{display:flex}.nav-cta{display:inline-flex}.menu-btn,.menu{display:none!important}}.stores{flex-wrap:wrap;gap:12px;display:flex}.store{background:var(--store);height:54px;color:var(--store-fg);border-radius:14px;align-items:center;gap:10px;padding:0 18px 0 14px;transition:transform .15s,box-shadow .2s;display:inline-flex}.store:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000038}.store svg{flex:none;width:24px;height:24px}.store span{flex-direction:column;line-height:1.05;display:flex}.store small{opacity:.8;font-size:11px;font-weight:500}.store b{letter-spacing:-.02em;font-size:18px;font-weight:700}.hf-frame{aspect-ratio:583.8/1226.4;box-shadow:var(--phone-shadow);isolation:isolate;background:#0a0a0d;border-radius:16.067%/7.648%;max-width:100%;position:relative;overflow:hidden}.hf-poster{pointer-events:none;position:absolute;inset:0}.hf-poster-screen{background:#1c1b21;border-radius:13.995%/6.4554%;width:calc(94.2446% + 1px);height:calc(97.2603% + 1px);position:absolute;top:calc(1.36986% - .5px);left:calc(2.8777% - .5px);overflow:hidden}.hf-poster-screen img{width:488.55%;max-width:none;height:126.761%;position:absolute;top:-13.3803%;left:-277.863%}.hf-stage{transform-origin:0 0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}[hidden]{display:none!important}.btn-ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--fg-2)}.nav-login{display:none}.menu-login{font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.user-menu{position:relative}.user-btn{border:1px solid var(--line);background:var(--bg-2);height:40px;color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:180px;padding:0 12px 0 4px;font-size:14px;font-weight:700;display:inline-flex}.user-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-avatar{object-fit:cover;background:var(--accent-soft);border-radius:50%;width:30px;height:30px}.user-drop{background:var(--bg);border:1px solid var(--line);z-index:60;border-radius:14px;flex-direction:column;min-width:180px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -20px #0006}.user-menu.is-open .user-drop{display:flex}.user-drop a,.user-drop button{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:600;display:block}.user-drop a:hover,.user-drop button:hover{background:var(--bg-2)}.auth-modal{background:0 0;border:0;max-width:calc(100vw - 32px);padding:0}.auth-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1b218c}.auth-form{background:var(--bg);width:min(420px,100vw - 32px);color:var(--fg);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:32px 28px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #00000080}.auth-close{position:absolute;top:12px;right:12px}.auth-form:before{content:"";background:radial-gradient(closest-side, var(--accent-soft), transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.auth-logo{border-radius:15px;width:52px;height:52px;box-shadow:0 12px 30px -12px #ffa80099}.auth-form>*{position:relative}.auth-hint{color:var(--muted);margin-top:-6px;font-size:14px}.auth-form label{color:var(--fg-2);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.auth-form input,.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:12px;padding:12px 14px;font-size:15px}.auth-form input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.auth-error{color:var(--error);font-size:14px;font-weight:600}.auth-form .btn{margin-top:4px}@media (min-width:960px){.nav-login{display:inline-flex}.menu-login{display:none}}.hero{padding:40px 0 56px;position:relative;overflow:clip}.hero:before{content:"";background:radial-gradient(closest-side, var(--accent-soft), transparent 70%);pointer-events:none;z-index:0;width:64vw;max-width:900px;height:74vw;max-height:900px;position:absolute;top:-14%;right:-12%}.hero .container{z-index:1;align-items:center;gap:44px;display:grid;position:relative}.hero-copy{flex-direction:column;gap:24px;display:flex}.hero .h1{letter-spacing:-.035em;font-size:clamp(44px,7.2vw,92px);line-height:.98}.hero .accent{background:linear-gradient(var(--accent-soft), var(--accent-soft)) no-repeat 0 82% / 0% .3em;transition:background-size .9s cubic-bezier(.2,.7,.2,1) .7s}.is-ready .hero .accent{background-size:100% .3em}.js .hero-copy>.reveal:first-child{transition-delay:0s}.js .hero-copy>.reveal:nth-child(2){transition-delay:.12s}.js .hero-copy>.reveal:nth-child(3){transition-delay:.24s}.js .hero-copy>.reveal:nth-child(4){transition-delay:.36s}.hero-points{flex-direction:column;gap:10px;padding-top:4px;display:flex}.hero-points li{color:var(--fg-2);align-items:center;gap:12px;min-width:0;font-size:15px;font-weight:600;display:flex}.hero-points li:before,.plan li:before{content:"";background:var(--accent-soft) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23c77700' fill-rule='evenodd' d='M20.264 5.636a1 1 0 0 1 0 1.414L9.657 17.657a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 1 1 1.414-1.414l4.243 4.243 9.9-9.9a1 1 0 0 1 1.414 0Z'/></svg>") center / 17px no-repeat;border-radius:50%;flex:none;width:24px;height:24px}:root[data-theme=dark] .hero-points li:before,:root[data-theme=dark] .plan li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23ffb52e' fill-rule='evenodd' d='M20.264 5.636a1 1 0 0 1 0 1.414L9.657 17.657a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 1 1 1.414-1.414l4.243 4.243 9.9-9.9a1 1 0 0 1 1.414 0Z'/></svg>")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-points li:before,:root:not([data-theme=light]) .plan li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23ffb52e' fill-rule='evenodd' d='M20.264 5.636a1 1 0 0 1 0 1.414L9.657 17.657a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 1 1 1.414-1.414l4.243 4.243 9.9-9.9a1 1 0 0 1 1.414 0Z'/></svg>")}}.hero-visual{perspective:1400px;justify-content:center;display:flex}.hero-phone{width:min(78vw,330px);position:relative}.hero-device{transform-style:preserve-3d;transform:rotate(-3deg) rotateX(calc(var(--py,0) * -4deg)) rotateY(calc(var(--px,0) * 6deg));transition:transform .15s linear}.hero-phone .hf-frame{width:100%}.float{z-index:2;transform:translate(calc(var(--px,0) * var(--d) * -1), calc(var(--py,0) * var(--d) * -1));transition:transform .15s linear;position:absolute}.float-card{background:var(--bg);border:1px solid var(--line);white-space:nowrap;opacity:0;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13px;animation:5s ease-in-out infinite paused floaty;display:flex;transform:translateY(14px)scale(.92);box-shadow:0 24px 50px -22px #00000073,0 2px 6px #0000000f}.is-ready .float-card{opacity:1;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1);animation-play-state:running;transform:none}.is-ready .float-a .float-card{transition-delay:1s;animation-delay:0s}.is-ready .float-b .float-card{transition-delay:1.25s;animation-duration:6s;animation-delay:-1.7s}.is-ready .float-c .float-card{transition-delay:1.5s;animation-duration:5.5s;animation-delay:-3.1s}@keyframes floaty{0%,to{translate:0}50%{translate:0 -8px}}.float-text{flex-direction:column;line-height:1.2;display:flex}.float-text b{font-size:14px}.float-text span{color:var(--muted);font-weight:600}.float-a .float-text{flex-direction:row;align-items:baseline;gap:5px}.avatars{display:flex}.avatars img{border:2px solid var(--bg);border-radius:50%;width:28px;height:28px;margin-left:-9px}.avatars img:first-child{margin-left:0}.float-date{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.float-date b{font-family:var(--display);font-size:15px;font-weight:700}.float-date small{text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:8px;font-weight:800}.float-avatar{width:32px;height:32px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;flex:none}.float-a{top:9%;left:-6%}.float-b{top:46%;right:-6%}.float-c{bottom:10%;left:-3%}.hero-scroll{display:none}@media (min-width:960px){.hero{padding:64px 0 104px}.hero .container{grid-template-columns:1.08fr .92fr;gap:48px}.hero-visual{justify-content:flex-end;padding-right:6%}.hero-phone{width:min(100%,360px)}.hero-device{transform:rotate(-4deg) rotateX(calc(var(--py,0) * -4deg)) rotateY(calc(var(--px,0) * 6deg))}.float-card{border-radius:18px;padding:12px 16px 12px 12px;font-size:14px}.float-text b{font-size:15px}.float-a{top:12%;left:-38%}.float-b{top:44%;right:-27%}.float-c{bottom:13%;left:-26%}}@media (min-width:1360px){.float-b{right:-46%}.hero-scroll{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);opacity:0;align-self:flex-start;align-items:center;gap:12px;margin-top:8px;font-size:11px;font-weight:800;transition:opacity .8s 1.6s,color .2s;display:inline-flex}.hero-scroll:hover{color:var(--fg)}.is-ready .hero-scroll{opacity:1}.hero-scroll i{background:var(--line);width:44px;height:1px;display:block;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:var(--accent);will-change:transform;width:40%;height:100%;animation:1.8s ease-in-out infinite scrollcue;position:absolute;top:0;left:0}@keyframes scrollcue{0%{transform:translate(-60%)}to{transform:translate(210%)}}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;overflow:hidden}.ticker-track{gap:40px;width:max-content;animation:40s linear infinite ticker;display:flex}.ticker span{font-family:var(--display);letter-spacing:.02em;color:var(--fg-2);white-space:nowrap;font-size:15px;font-weight:600}.ticker span:before{content:"#";color:var(--accent);margin-right:2px}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.section{padding:72px 0}.section-head{flex-direction:column;gap:16px;max-width:720px;margin-bottom:40px;display:flex}@media (min-width:960px){.section{padding:112px 0}.section-head{margin-bottom:48px}}.slider{padding-top:72px}.slider-head{margin-bottom:24px}.slider-inner{flex-direction:column;gap:72px;display:flex}.slide{align-items:center;gap:28px;display:grid}.step-copy{flex-direction:column;gap:18px;display:flex}.step-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:14px;place-items:center;display:grid}.step-icon svg{width:26px;height:26px}.slide .lead{max-width:none;font-size:17px}.step-visual{justify-content:center;display:flex}.step-visual .hf-frame{width:min(72vw,300px)}.slider-runway,.slider-dots{display:none}@media (min-width:960px){.slider{padding-top:112px}.slider-head{margin-bottom:0;padding-bottom:32px}.slider-track{position:relative}.slider-stage{top:var(--nav-h);height:calc(100vh - var(--nav-h));scroll-snap-align:start;position:sticky;overflow:hidden}.slider-runway{display:block}.slider-snap{height:calc(100vh - var(--nav-h));scroll-snap-align:start}.slider-inner{margin:0 auto;position:absolute;inset:0}.slide{inset:0 max(40px, env(safe-area-inset-right,0px)) 0 max(40px, env(safe-area-inset-left,0px));opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;gap:72px;padding:24px 0;transition:opacity .3s;position:absolute}.slide.is-active{opacity:1;pointer-events:auto;transition:opacity .55s .22s}.slide .step-copy{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(6vh)}.slide.is-active .step-copy{transition:transform .75s cubic-bezier(.2,.7,.2,1) .12s;transform:none}.slide.is-prev .step-copy{transform:translateY(-6vh)}.slide .step-copy{gap:22px;padding-right:4%}.slide .step-icon{border-radius:18px;width:60px;height:60px}.slide .step-icon svg{width:32px;height:32px}.slide .h3{letter-spacing:-.025em;font-size:clamp(30px,2.9vw,44px);line-height:1.08}.slide .lead{font-size:clamp(18px,1.45vw,21px);line-height:1.6}.step-visual{justify-content:flex-end;padding-right:6%}.step-visual .hf-frame{width:min(100%, calc((100vh - var(--nav-h) - 96px) * .476), 360px)}.slider-dots{right:max(20px, env(safe-area-inset-right,0px));flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-dots i{background:var(--line);border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.slider-dots i.is-active{background:var(--accent);transform:scale(1.4)}html{scroll-snap-type:y mandatory}.snap,.slider-snap,.slider-stage,main [id]{scroll-margin-top:var(--nav-h)}.snap{scroll-snap-align:start}#features .slider-head{scroll-margin-top:calc(48px + var(--nav-h))}}.bento{grid-template-columns:1fr;gap:14px;display:grid}.bento-item{background:var(--bg-2);border-radius:24px;flex-direction:column;gap:18px;min-height:200px;padding:26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.bento-item:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #00000059}.bento-copy{flex-direction:column;gap:8px;display:flex}.bento-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.bento-icon svg{width:22px;height:22px}.bento-item h3{font-family:var(--display);letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.2}.bento-item p{color:var(--fg-2);font-size:15px}.bento-item .big{font-family:var(--display);letter-spacing:-.03em;color:var(--accent-text);margin-bottom:4px;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1}.bento-langs{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.bento-langs span{background:var(--bg);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:600}.mock{margin-top:auto;font-size:13px}.avatar{background:linear-gradient(135deg, var(--a), var(--b));color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:inline-grid}.post{background:var(--bg);border-radius:18px;flex-direction:column;gap:10px;max-width:420px;padding:12px;display:flex}.post-head{align-items:center;gap:10px;display:flex}.post-name{font-weight:700}.post-meta{color:var(--muted);margin-left:auto}.post-media{aspect-ratio:4/3;background:#1c1b21;border-radius:12px;overflow:hidden}.post-media img{object-fit:cover;width:100%;height:100%}.post-actions{align-items:center;gap:14px;font-weight:700;display:flex}.pa{color:var(--fg);align-items:center;gap:6px;display:inline-flex}.pa svg{width:18px;height:18px;color:var(--accent)}.chip-spot{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;margin-left:auto;padding:5px 10px;font-size:12px}.chip-spot svg{width:13px;height:13px}.post-caption{color:var(--fg-2);font-size:13px}.post-caption b{color:var(--fg)}.tricks{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;display:flex}.tricks li{background:var(--bg);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tricks .tick{border:2px solid var(--line);border-radius:50%;flex:none;width:20px;height:20px}.tricks .done .tick{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%231a1200' fill-rule='evenodd' d='M20.264 5.636a1 1 0 0 1 0 1.414L9.657 17.657a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 1 1 1.414-1.414l4.243 4.243 9.9-9.9a1 1 0 0 1 1.414 0Z'/></svg>") center / 13px no-repeat}.tricks .tname{font-weight:700}.tricks .done .tname{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.tricks .lvl{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:800}.tricks .easy{color:var(--success);background:#34c75929}.tricks .mid{background:var(--accent-soft);color:var(--accent-text)}.tricks .hard{background:color-mix(in srgb, var(--error) 16%, transparent);color:var(--error)}.event{background:var(--bg);border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.ev-date{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.ev-date b{font-family:var(--display);font-size:22px;font-weight:700}.ev-date span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.ev-title{font-size:15px;font-weight:800}.ev-sub{color:var(--muted)}.toast{background:var(--bg);border-radius:18px;align-items:center;gap:12px;max-width:440px;padding:12px 14px;display:flex;box-shadow:0 10px 30px -18px #00000073}.toast-icon{border-radius:11px;flex:none;width:40px;height:40px}.toast-title{color:var(--muted);font-size:12px;font-weight:600}.toast-text{font-size:14px}.toggles{flex-direction:column;gap:6px;display:flex}.tg{background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.tg em{color:var(--accent-text);background:var(--accent-soft);border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}@media (min-width:640px){.bento{grid-template-columns:repeat(2,1fr)}.bento-big,.bento-wide{grid-column:span 2}.bento-tall{grid-row:span 2}}@media (min-width:960px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,auto)}.bento-big{grid-area:span 2/span 2}.bento-tall{grid-row:span 2}.bento-wide{grid-column:span 2}.bento-big .post{max-width:none}}.plans{gap:16px;display:grid}.plan{border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:20px;padding:30px;display:flex}.plan--pro{background:var(--bg-2);border-color:#0000}.plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-name{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.plan-name .crown{width:24px;height:24px;color:var(--accent)}.plan-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.plan ul{flex-direction:column;gap:12px;display:flex}.plan li{color:var(--fg-2);align-items:flex-start;gap:12px;display:flex}.plan li:before{margin-top:1px}.plan-note{color:var(--muted);margin-top:auto;font-size:14px}@media (min-width:960px){.plans{grid-template-columns:1fr 1fr;gap:24px}}.faq{max-width:760px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;padding:20px 44px 20px 0;font-size:18px;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:12px;height:12px;transition:transform .25s;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.faq-item[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq-item p{color:var(--fg-2);max-width:64ch;padding:0 0 22px}.cta{padding:40px 0 96px}.cta .container{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.cta .h1{max-width:14ch}.cta-row{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.cta-ig{color:var(--fg-2);align-items:center;gap:8px;font-weight:700;display:inline-flex}.cta-ig svg{width:20px;height:20px}.cta-ig:hover{color:var(--fg)}.footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0 44px;font-size:14px}.footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.store,.reveal,.slide,.slider-dots i{transition:none}.hero-device,.float{transition:none;transform:none}.float-card,.hero-scroll i{animation:none}}.container.narrow{max-width:760px}.blog-page{padding-bottom:80px}.blog-page .section-head{position:relative}.blog-page .section-head:before{content:"";background:radial-gradient(closest-side, var(--accent-soft), transparent 70%);pointer-events:none;z-index:-1;width:46vw;max-width:640px;height:46vw;max-height:640px;position:absolute;top:-120px;left:-10%}.post-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.post-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.post-card{background:var(--bg-2);color:inherit;border-radius:24px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;overflow:hidden}.post-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #00000073}.post-cover{aspect-ratio:16/10;background:var(--line);overflow:hidden}.post-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.post-card:hover .post-cover img{transform:scale(1.05)}.post-cover-empty,.link-card-empty{background:linear-gradient(135deg, var(--accent) -40%, var(--accent-soft) 40%, var(--bg-2));width:100%;height:100%;display:block}.post-card-body{flex-direction:column;gap:8px;padding:20px 22px 24px;display:flex}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.article-meta time{color:var(--accent-text)}.post-title{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.2}.post-excerpt{color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.post-chips,.chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chip{background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.chip-draft{background:var(--accent-soft);color:var(--accent-text)}.chip img{object-fit:cover;border-radius:50%;width:18px;height:18px}.chip button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 0 0 2px;font-size:14px}.blog-empty{color:var(--muted)}@media (min-width:960px){.post-card.is-featured{grid-column:1/-1}.post-card.is-featured .post-cover{aspect-ratio:16/9}.post-card.is-featured .post-card-body{gap:12px;max-width:860px;padding:32px 40px 40px}.post-card.is-featured .post-title{letter-spacing:-.025em;font-size:clamp(28px,2.6vw,38px)}.post-card.is-featured .post-excerpt{-webkit-line-clamp:3;font-size:17px}}.article-progress{left:0;right:0;top:var(--nav-h);z-index:49;pointer-events:none;height:3px;position:fixed}.article-progress i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.article{padding-top:28px}.article-hero{flex-direction:column;gap:18px;padding-bottom:32px;display:flex}.article-hero-copy{flex-direction:column;gap:16px;display:flex}.article-hero.has-cover{position:relative}.article-cover{aspect-ratio:16/9;background:var(--line);box-shadow:var(--phone-shadow);border-radius:28px;position:relative;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%;display:block}.article-hero.has-cover .article-cover{order:3;margin-top:8px}.article-hero .article-hero-copy,.article-hero .post-back{width:100%;max-width:760px;margin:0 auto}.post-back{color:var(--muted);align-self:flex-start;font-size:14px;font-weight:700}.post-back:hover{color:var(--fg)}.post-author{color:var(--fg);align-items:center;gap:8px;display:inline-flex}.post-author img{object-fit:cover;border-radius:50%;width:26px;height:26px}.prose{color:var(--fg-2);padding-top:8px;font-size:18px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose>p:first-child:first-letter{font-family:var(--display);float:left;color:var(--fg);margin:.08em .12em 0 0;font-size:3.1em;font-weight:700;line-height:.85}.prose h2,.prose h3,.prose h4{font-family:var(--display);color:var(--fg);letter-spacing:-.02em;text-wrap:balance;margin-top:1.8em;line-height:1.2}.prose h2{font-size:30px}.prose h3{font-size:23px}.prose h4{font-size:18px}.prose h1{font-family:var(--display);color:var(--fg);font-size:32px}.prose strong{color:var(--fg)}.prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose img{border-radius:20px;max-width:100%;margin:1.8em auto;display:block;box-shadow:0 30px 60px -36px #00000080}.prose blockquote{border-left:3px solid var(--accent);background:var(--bg-2);color:var(--fg);border-radius:0 18px 18px 0;margin:1.6em 0;padding:18px 22px 18px 26px;font-size:1.05em;position:relative}.prose blockquote p{margin:0}.prose ul,.prose ol{padding-left:1.4em}.prose ul li::marker{color:var(--accent)}.prose li+li{margin-top:.4em}.prose code{background:var(--bg-2);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.prose pre{background:var(--bg-2);border-radius:14px;padding:16px 18px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--line)}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.article-share{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:40px;padding-top:24px;font-size:13px;font-weight:800;display:flex}.article-share>span{margin-right:6px}.share-btn{border:1px solid var(--line);background:var(--bg);height:36px;color:var(--fg);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.share-btn:hover{border-color:var(--fg-2)}.share-btn.is-done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.share-btn svg{width:15px;height:15px}.post-links{flex-direction:column;gap:14px;margin-top:44px;display:flex}.post-links h2{margin-top:16px}.link-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.link-grid{grid-template-columns:repeat(2,1fr)}}.link-card{background:var(--bg-2);color:inherit;border-radius:18px;align-items:center;gap:14px;padding:10px;transition:transform .2s,box-shadow .2s;display:flex}.link-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px #0006}.link-card-img{background:var(--line);border-radius:14px;flex:none;width:84px;height:84px;overflow:hidden}.link-card-img img{object-fit:cover;width:100%;height:100%;display:block}.link-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.link-card-body b{font-size:15px}.link-card-body span{color:var(--muted);font-size:13px;font-weight:600}.related{border-top:1px solid var(--line);margin-top:72px;padding-top:48px}.related h2{margin-bottom:22px}.editor-page{padding:24px 0 80px}.editor-gate{flex-direction:column;align-items:flex-start;gap:16px;max-width:520px;margin:80px auto;padding:0 20px;font-size:18px;display:flex}.editor{padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));grid-template-columns:1fr;gap:24px;max-width:1500px;margin:0 auto;display:grid}@media (min-width:1100px){.editor{grid-template-columns:300px 1fr}}.editor-side{flex-direction:column;gap:12px;display:flex}.editor-side-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-filters{gap:6px;display:flex}.editor-filters button{font:inherit;border:1px solid var(--line);color:var(--fg-2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.editor-filters button.is-active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.editor-list{flex-direction:column;gap:6px;max-height:70vh;display:flex;overflow:auto}.editor-list li{background:var(--bg-2);cursor:pointer;border-radius:14px;grid-template-columns:48px 1fr;align-items:center;gap:2px 12px;padding:8px;transition:background .2s;display:grid}.editor-list li:hover{background:var(--line)}.editor-list li.is-active{outline:2px solid var(--accent)}.editor-list li .thumb{object-fit:cover;background:linear-gradient(135deg, var(--accent-soft), var(--bg));border-radius:10px;grid-row:span 2;width:48px;height:48px}.editor-list li b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.editor-list li span,.muted{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.editor-list li .st{background:var(--line);border-radius:50%;width:8px;height:8px}.editor-list li .st.on{background:#34c759}.editor-form{flex-direction:column;gap:18px;min-width:0;display:flex}.editor-bar{top:var(--nav-h);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky}.editor-status{color:var(--muted);font-size:14px;font-weight:700}.editor-status.ok{color:var(--success)}.editor-actions{flex-wrap:wrap;gap:8px;display:flex}.btn.danger{color:var(--error);border-color:color-mix(in srgb, var(--error) 40%, transparent)}.btn-sm{height:36px;padding:0 14px;font-size:13px}.btn-ghost.is-on{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.editor-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.editor-grid{grid-template-columns:1fr 320px}}.editor-main,.editor-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.field{color:var(--fg-2);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.field textarea{resize:vertical;line-height:1.5}.field.check{color:var(--fg);flex-direction:row;align-items:center;gap:10px;font-size:15px}.field.check input{width:18px;height:18px;accent-color:var(--accent)}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-hint{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:600}.md-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.md-toolbar button,.md-upload{font:inherit;border:1px solid var(--line);background:var(--bg-2);color:var(--fg);cursor:pointer;border-radius:9px;padding:6px 10px;font-size:13px;font-weight:700}.md-toolbar button:hover,.md-upload:hover{border-color:var(--fg-2)}.md-uploading{color:var(--accent-text);font-size:13px}.md-split{grid-template-columns:1fr;gap:14px;display:grid}.md-split.is-live{grid-template-columns:1fr 1fr}@media (max-width:1099px){.md-split.is-live{grid-template-columns:1fr}}[data-ed-body]{tab-size:2;min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.6}[data-ed-body].is-drop{outline:2px dashed var(--accent);outline-offset:-2px}.live-preview{border:1px solid var(--line);background:var(--bg);border-radius:12px;min-height:480px;max-height:70vh;padding:22px 24px;display:none;overflow:auto}.md-split.is-live .live-preview{display:block}.live-preview .prose{padding-top:0;font-size:16px}.md-foot{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.cover-box{aspect-ratio:16/10;background:var(--bg-2);border-radius:14px;place-items:center;display:grid;overflow:hidden}.cover-box img{object-fit:cover;width:100%;height:100%}.cover-empty{color:var(--muted)}.picker{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:4px;max-height:260px;padding:6px;display:flex;position:relative;overflow:auto}.picker li{cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.picker li:hover{background:var(--bg-2)}.picker li img{object-fit:cover;border-radius:8px;grid-row:span 2;width:36px;height:36px}.picker li b{color:var(--fg);font-size:14px}.picker li span{color:var(--muted);font-size:12px}.preview-modal{background:var(--bg);width:min(1100px,100vw - 32px);max-height:90vh;color:var(--fg);border:0;border-radius:24px;padding:0;overflow:auto}.preview-modal::backdrop{background:#1c1b218c}.preview-modal .auth-close{z-index:2;margin-left:calc(100% - 52px);position:sticky;top:12px}.preview-modal .article-progress{display:none}.video-embed{aspect-ratio:16/9;background:#0a0a0d;border-radius:20px;margin:1.8em 0;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #00000080}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hf-reel{aspect-ratio:583.8/1226.4;width:100%;position:relative}.hf-reel .hf-frame{opacity:0;width:100%;transition:opacity .6s;position:absolute;inset:0}.hf-reel .hf-frame.is-on{opacity:1}.reel-dots{gap:5px;display:flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.reel-dots i{background:var(--line);border-radius:2px;width:14px;height:3px;transition:background .3s,width .3s}.reel-dots i.is-on{background:var(--accent);width:22px}.reel-dots i.is-past{background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.hf-reel .hf-frame{transition:none}}.btn-lg{height:56px;padding:0 26px;font-size:16px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips:empty{display:none}.ev-page{padding-top:var(--nav-h)}.ev-page .container{max-width:1280px}.ev-page .section-head{max-width:820px}.ev-page .h4{font-family:var(--display);letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.2}.ev-hero{padding:48px 0 56px;position:relative;overflow:clip}.ev-hero:before{content:"";background:radial-gradient(closest-side, var(--accent-soft), transparent 70%);pointer-events:none;border-radius:50%;width:62vw;max-width:820px;height:62vw;max-height:820px;position:absolute;top:-20%;right:-10%}.ev-hero:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 70% 40%,#000,#0000 80%);mask-image:radial-gradient(60% 60% at 70% 40%,#000,#0000 80%)}.ev-hero-grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:48px;display:grid;position:relative}@media (min-width:960px){.ev-hero{padding:72px 0 80px}.ev-hero-grid{grid-template-columns:1.05fr .95fr;gap:48px}}.ev-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.ev-hero-copy .h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(42px,6.6vw,84px);line-height:.98}.ev-hero-copy .accent{background:linear-gradient(var(--accent-soft), var(--accent-soft)) no-repeat 0 84% / 0% .28em;transition:background-size .9s cubic-bezier(.2,.7,.2,1) .6s}.is-ready .ev-hero-copy .accent{background-size:100% .28em}.ev-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.ev-trust{flex-wrap:wrap;gap:8px 22px;padding-top:4px;display:flex}.ev-trust li{color:var(--fg-2);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.ev-trust svg{width:16px;height:16px;color:var(--accent-text)}.ev-stage{justify-content:center;padding:24px 0 36px;display:flex;position:relative}.ev-phone{background:var(--bg-2);border:1px solid var(--line);width:min(330px,100%);box-shadow:var(--phone-shadow);border-radius:42px;flex-direction:column;gap:12px;padding:16px 14px 20px;display:flex;position:relative}.ev-phone-sm{border-radius:34px;width:100%;max-width:330px;padding:14px 12px 16px;box-shadow:0 24px 60px -30px #00000059}.ev-phone-bar{grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 4px;display:grid}.ev-phone-bar b{font-family:var(--display);font-size:14px}.ev-phone-bar span:first-child:before{content:"";background:var(--line);border-radius:3px;width:46px;height:6px;display:block}.ev-phone-ghost{flex-direction:column;gap:8px;padding:4px 6px 0;display:flex}.ev-phone-ghost i{background:var(--line);opacity:.7;border-radius:5px;height:10px}.ev-phone-ghost i:nth-child(2){width:70%}.ev-phone-ghost i:nth-child(3){width:45%}.ev-float{z-index:3;background:var(--bg);border:1px solid var(--line);border-radius:18px;align-items:center;gap:10px;padding:10px 14px 10px 12px;animation:7s ease-in-out infinite ev-float;display:flex;position:absolute;box-shadow:0 20px 50px -22px #0006}.ev-float div{flex-direction:column;min-width:0;display:flex}.ev-float b{font-size:13px}.ev-float span{color:var(--fg-2);font-size:12px}.ev-float svg{width:22px;height:22px;color:var(--accent);flex:none}.ev-float span,.ev-float b{white-space:nowrap}.ev-push{width:min(300px,86%);top:0;left:0}.ev-push span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ev-push em{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal}.ev-ticket{animation-delay:-2.5s;top:30%;right:0}.ev-ticket svg{background:var(--success);color:#fff;box-sizing:content-box;border-radius:50%;width:22px;height:22px;padding:4px}.ev-crew{padding:8px 14px 8px 8px;animation-delay:-4.5s;bottom:0;left:4%}.ev-crew b{font-size:13px}@keyframes ev-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (min-width:960px){.ev-stage{padding:44px 0}.ev-push{top:0;left:-8%}.ev-ticket{top:44%;right:-6%}.ev-crew{bottom:10px;left:-4%}}@media (prefers-reduced-motion:reduce){.ev-float{animation:none}}.ev-card{background:var(--bg);border:1px solid var(--line);border-radius:22px;overflow:hidden}.ev-card-cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--accent-soft), var(--bg-2));position:relative}.ev-card-cover.has-img{background:var(--bg-2)}.ev-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.ev-badge{z-index:1;background:var(--bg);color:var(--fg);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px -8px #00000059}.ev-badge:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.ev-badge-approved{color:var(--success)}.ev-badge-pending{color:var(--accent-text)}.ev-badge-past{color:var(--muted)}.ev-card-body{flex-direction:column;gap:8px;padding:14px;display:flex}.ev-card-body b{font-size:17px;line-height:1.25}.ev-card-body .is-empty{color:var(--muted);font-weight:600}.ev-card-body>span,.ev-item-body>span{color:var(--fg-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ev-card-body svg,.ev-item-body svg{width:16px;height:16px;color:var(--accent-text);flex:none}.ev-tags{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ev-tags em{color:var(--accent-text);font-size:12px;font-style:normal;font-weight:600}.ev-tagcloud{gap:6px 12px;margin-top:auto}.ev-tagcloud em{font-family:var(--display);font-size:13px}.ev-card-foot{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.ev-card-foot em{margin-left:auto;font-style:normal}.ev-avatars{display:inline-flex}.ev-avatars i{border:2px solid var(--bg);background-size:cover;border-radius:50%;width:26px;height:26px;margin-right:-8px}.ev-rail{grid-template-columns:1fr;gap:40px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:800px){.ev-rail{grid-template-columns:repeat(3,1fr);gap:48px}}.ev-step{background:var(--bg-2);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:12px;min-width:0;padding:24px 28px 28px;display:flex;position:relative}.ev-step+.ev-step:before{content:"";background:repeating-linear-gradient(180deg, var(--line) 0 5px, transparent 5px 10px);width:2px;height:40px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.ev-step+.ev-step:after{content:"";border-right:2px solid var(--accent-text);border-bottom:2px solid var(--accent-text);background:var(--bg);width:10px;height:10px;position:absolute;top:-20px;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@media (min-width:800px){.ev-step+.ev-step:before{background:repeating-linear-gradient(90deg, var(--line) 0 5px, transparent 5px 10px);width:48px;height:2px;top:44px;left:-48px;transform:none}.ev-step+.ev-step:after{top:45px;left:-24px;transform:translate(-50%,-50%)rotate(-45deg)}}.ev-step-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ev-step-n{font-family:var(--display);letter-spacing:.1em;color:var(--accent-text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ev-step-n:before{content:"";background:var(--accent);border-radius:1px;width:22px;height:2px}.ev-step-icon{background:var(--bg);border:1px solid var(--line);width:44px;height:44px;color:var(--accent-text);border-radius:14px;place-items:center;display:grid}.ev-step-icon svg{width:22px;height:22px}.ev-step p{color:var(--fg-2);font-size:15px;line-height:1.55}.ev-ui{background:var(--bg);border:1px solid var(--line);border-radius:18px;margin-top:auto;padding:14px;font-size:13px}.ev-ui-form{flex-direction:column;gap:10px;display:flex}.ev-ui-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ev-ui-field{background:var(--bg-2);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.ev-ui-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.ev-ui-field b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ev-ui-field.is-typing{box-shadow:inset 0 0 0 2px var(--accent);background:var(--bg)}.ev-ui-field.is-typing b:after{content:"";background:var(--accent);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite ev-caret;display:inline-block}@keyframes ev-caret{to{opacity:0}}.ev-ui-spots{flex-direction:column;gap:8px;display:flex}.ev-ui-spot{background:var(--bg-2);border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:6px;display:grid}.ev-ui-spot img{object-fit:cover;border-radius:9px;width:40px;height:40px}.ev-ui-spot div{flex-direction:column;min-width:0;display:flex}.ev-ui-spot b{font-size:13px}.ev-ui-spot span{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ev-ui-dist{color:var(--muted);padding-right:6px;font-size:11px;font-weight:700}.ev-ui-route{background:var(--fg);color:var(--bg);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.ev-ui-route svg{width:14px;height:14px}.ev-ui-timeline{flex-direction:column;gap:0;margin:0;list-style:none;display:flex}.ev-ui-timeline li{grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:0 0 14px;display:grid;position:relative}.ev-ui-timeline li:last-child{padding-bottom:0}.ev-ui-timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:-2px;left:8px}.ev-ui-timeline li:last-child:before{display:none}.ev-ui-timeline i{border:2px solid var(--line);background:var(--bg);z-index:1;border-radius:50%;width:18px;height:18px;position:relative}.ev-ui-timeline .is-done i{border-color:var(--accent);background:var(--accent)}.ev-ui-timeline .is-live i{border-color:var(--success);background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 20%, transparent)}.ev-ui-timeline div{flex-direction:column;gap:1px;min-width:0;display:flex}.ev-ui-timeline b{font-size:13px}.ev-ui-timeline span{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:11px}.ev-ui-timeline .is-live b{color:var(--success)}.ev-bento .bento-item{border:1px solid var(--line)}@media (min-width:800px){.ev-bento{grid-template-columns:repeat(12,1fr)}.ev-b1{grid-column:span 7}.ev-b2{grid-area:span 2/span 5}.ev-b3{grid-column:span 4}.ev-b4{grid-column:span 3}}.ev-pushstack{margin-top:auto;padding-top:44px;position:relative}.ev-push.is-static{width:min(360px,100%);animation:none;position:relative;top:auto;left:auto}.ev-push.is-static span{white-space:normal}.ev-push.is-back{opacity:.55;width:min(330px,92%);position:absolute;top:8px;left:24px;transform:scale(.96)}.ev-map{background:var(--bg);border:1px solid var(--line);border-radius:18px;flex:1;min-height:260px;margin-top:auto;position:relative;overflow:hidden}.ev-map img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.ev-pin{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);box-shadow:0 0 0 8px var(--accent-soft), 0 14px 30px -10px #00000080;border-radius:50%;place-items:center;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-100%)}.ev-pin svg{width:22px;height:22px}.ev-route-chip{background:var(--fg);color:var(--bg);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:14px}.ev-statuses{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.ev-statuses .ev-badge{border:1px solid var(--line);box-shadow:none;position:static}.ev-shots-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.ev-shots-grid{grid-template-columns:1fr 1fr}}.ev-shot{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.ev-browser{border:1px solid var(--line);background:var(--bg-2);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -40px #00000073}.ev-browser-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.ev-browser-bar i{background:var(--line);border-radius:50%;width:10px;height:10px}.ev-browser-bar span{text-align:center;color:var(--muted);background:var(--bg);border-radius:8px;flex:1;margin-left:10px;padding:4px 10px;font-size:12px;font-weight:600}.ev-browser img{width:100%;height:auto;display:block}.ev-browser .ev-shot-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ev-browser .ev-shot-light{display:none}:root:not([data-theme=light]) .ev-browser .ev-shot-dark{display:block}}:root[data-theme=dark] .ev-browser .ev-shot-light{display:none}:root[data-theme=dark] .ev-browser .ev-shot-dark{display:block}.ev-shot figcaption{color:var(--fg-2);font-size:15px;font-weight:600}.ev-final-box{background:var(--store);color:var(--store-fg);border-radius:32px;grid-template-columns:1fr;align-items:center;gap:28px;padding:36px 24px;display:grid;position:relative;overflow:hidden}.ev-final-box:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffa80059,#0000 70%);border-radius:50%;width:60%;position:absolute;top:-40%;right:-10%}@media (min-width:900px){.ev-final-box{grid-template-columns:1.2fr .8fr;padding:56px}}.ev-final-copy{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex;position:relative}.ev-final-copy .h2{color:var(--store-fg);text-wrap:balance;max-width:16ch}.ev-final-copy p{color:#ffffffb8;max-width:46ch;font-size:17px}.ev-final-art{justify-content:center;display:flex;position:relative}.ev-final-art .ev-card{width:min(320px,100%);transform:rotate(-3deg);box-shadow:0 40px 80px -30px #000000b3}.ev-dash{flex-direction:column;gap:28px;display:flex}.ev-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ev-dash-head>div{flex-direction:column;gap:10px;display:flex}.ev-dash-head .lead{font-size:16px}.ev-toast{background:var(--accent-soft);border:1px solid var(--accent);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ev-toast svg{width:24px;height:24px;color:var(--accent-text);flex:none}.ev-toast div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ev-toast span{color:var(--fg-2);font-size:14px}.ev-toast .icon-btn{font-size:20px}.ev-block{flex-direction:column;gap:16px;display:flex}.ev-queue{border:1px dashed var(--accent);background:linear-gradient(135deg, var(--accent-soft), transparent 60%);border-radius:24px;padding:20px}.ev-count{background:var(--accent);min-width:26px;height:26px;color:var(--accent-ink);vertical-align:middle;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:6px;padding:0 8px;font-size:13px;display:inline-grid}.ev-filters{flex-wrap:wrap;gap:6px;display:flex}.ev-filters button{font:inherit;border:1px solid var(--line);color:var(--fg-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ev-filters button em{font-variant-numeric:tabular-nums;background:var(--bg-2);color:var(--fg-2);border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal}.ev-filters button.is-active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ev-filters button.is-active em{color:inherit;background:#ffffff2e}.ev-list{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.ev-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ev-list{grid-template-columns:repeat(3,1fr)}}.ev-item{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.ev-item:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #00000059}.ev-item.st-past{opacity:.72}.ev-item-cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--accent-soft), var(--bg));position:relative}.ev-item-cover img{object-fit:cover;width:100%;height:100%;display:block}.ev-item-nocover{width:100%;height:100%;color:var(--line);place-items:center;display:grid}.ev-item-nocover svg{width:44px;height:44px}.ev-item-body{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.ev-item-body>b{letter-spacing:-.01em;font-size:18px;line-height:1.25}.ev-by b{color:var(--fg)}.ev-item-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ev-item-actions .btn svg{width:16px;height:16px;color:inherit;margin-right:6px}.ev-skeleton .ev-item{pointer-events:none}.ev-skeleton .ev-item-cover,.ev-skeleton b,.ev-skeleton span{background:var(--line);border-radius:8px;animation:1.4s ease-in-out infinite ev-pulse}.ev-skeleton b{width:70%;height:18px;display:block}.ev-skeleton span{width:45%;height:12px;display:block}@keyframes ev-pulse{50%{opacity:.45}}.ev-empty{border:1px dashed var(--line);background:var(--bg-2);color:var(--muted);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:14px;padding:64px 20px;display:flex}.ev-empty-art{background:var(--accent-soft);width:72px;height:72px;color:var(--accent-text);border-radius:22px;place-items:center;display:grid}.ev-empty-art svg{width:34px;height:34px}.ev-form{background:var(--bg-2);border:1px solid var(--line);border-radius:30px;flex-direction:column;gap:24px;padding:22px;display:flex}@media (min-width:760px){.ev-form{padding:32px}}.ev-form-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ev-form-head>div{flex-direction:column;gap:8px;min-width:0;display:flex}.ev-form-head .h3{overflow-wrap:anywhere}.ev-form-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:1000px){.ev-form-grid{grid-template-columns:minmax(0,1fr) 340px;gap:36px}}.ev-form-main{flex-direction:column;gap:10px;min-width:0;display:flex}.ev-sec{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding:22px 0 26px;display:flex}.ev-sec:first-child{border-top:0;padding-top:0}.ev-sec-head{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;display:grid}.ev-sec-head h3{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:600}.ev-sec-head p{color:var(--muted);grid-column:2;font-size:14px}.ev-sec-n{font-family:var(--display);letter-spacing:.08em;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ev-form .field input,.ev-form .field select,.ev-form .field textarea{background:var(--bg);transition:box-shadow .15s}.ev-form .field>span:first-child{align-items:center;gap:4px;display:flex}.ev-form .field .req{color:var(--accent-text);font-style:normal}.ev-form .field .count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:600}.ev-form .field.is-invalid input,.ev-form .field.is-invalid textarea{box-shadow:0 0 0 2px var(--error)}.ev-form .field.is-invalid>span:first-child{color:var(--error)}.ev-row-3{grid-template-columns:1fr}@media (min-width:700px){.ev-row-3{grid-template-columns:1.3fr 1fr 1fr}}.ev-sport-pick{flex-wrap:wrap;gap:8px;display:flex}.ev-sport-btn{border:1px solid var(--line);background:var(--bg);height:42px;color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.ev-sport-btn:hover{border-color:var(--fg-2)}.ev-sport-btn svg{width:14px;height:14px}.ev-sport-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ev-drop{aspect-ratio:16/9;border:1.5px dashed var(--line);background:var(--bg);cursor:pointer;border-radius:18px;place-items:center;transition:border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.ev-drop:hover,.ev-drop.is-drag{border-color:var(--accent);background:var(--accent-soft)}.ev-drop.has-img{border-style:solid}.ev-drop img{object-fit:cover;width:100%;height:100%;display:block}.ev-drop-empty{text-align:center;color:var(--fg-2);flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.ev-drop-empty svg{width:30px;height:30px;color:var(--accent-text);margin-bottom:4px}.ev-drop-empty b{color:var(--fg);font-size:14px}.ev-drop-empty span{color:var(--muted);font-size:12px}.ev-drop-remove{align-self:flex-start}.ev-preview{min-width:0}.ev-preview-sticky{top:calc(var(--nav-h) + 16px);flex-direction:column;align-items:center;gap:12px;display:flex;position:sticky}.ev-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-self:flex-start;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.ev-preview-label svg{width:16px;height:16px;color:var(--accent-text)}.ev-form-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.ev-form-hint{color:var(--muted);max-width:48ch;font-size:13px;font-weight:600}.ev-sec-wide{border-top:1px solid var(--line);padding-top:24px}.ev-mapwrap{position:relative}.ev-map-search{z-index:600;flex-direction:column;gap:6px;width:min(320px,100% - 24px);display:flex;position:absolute;top:12px;left:12px}.ev-map-search input{border:1px solid var(--line);background:var(--bg);height:42px;color:var(--fg);font:inherit;border-radius:12px;padding:0 14px;font-size:14px;box-shadow:0 10px 24px -14px #0006}.ev-map-search .picker{background:var(--bg);box-shadow:0 16px 40px -16px #00000080}.ev-map-box{border:1px solid var(--line);background:var(--bg);isolation:isolate;border-radius:18px;height:clamp(360px,48vw,520px);position:relative;overflow:hidden}.ev-map-box .leaflet-container{background:var(--bg-2);width:100%;height:100%;font:inherit}.ev-map-box .leaflet-top.leaflet-left{top:62px}.ev-map-box .leaflet-control-zoom a{background:var(--bg);color:var(--fg);border-color:var(--line)}.ev-map-box .leaflet-container .leaflet-control-attribution{background:color-mix(in srgb, var(--bg) 80%, transparent);color:var(--muted);font-size:10px}.ev-map-box .leaflet-container .leaflet-control-attribution a{color:var(--fg-2)}.ev-map-state{z-index:500;background:var(--bg);border:1px solid var(--line);color:var(--fg-2);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:12px;box-shadow:0 10px 24px -14px #0006}.ev-map-locate{z-index:500;background:var(--bg);position:absolute;top:12px;right:12px;box-shadow:0 10px 24px -14px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ev-map-box .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.82)contrast(.9)saturate(.6)}}:root[data-theme=dark] .ev-map-box .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.82)contrast(.9)saturate(.6)}.ev-pinmark{background:var(--fg);border:2px solid var(--bg);border-radius:50% 50% 50% 0;place-items:center;width:26px;height:26px;transition:transform .15s,background .15s;display:grid;transform:rotate(-45deg);box-shadow:0 6px 14px -6px #0009}.ev-pinmark:after{content:"";background:var(--bg);border-radius:50%;width:8px;height:8px}.ev-pinmark.is-on{background:var(--accent);border-color:var(--accent-ink);transform:rotate(-45deg)scale(1.2)}.ev-pinmark.is-on:after{background:var(--accent-ink)}.leaflet-marker-icon:hover .ev-pinmark{transform:rotate(-45deg)scale(1.12)}.ev-map-pop{grid-template-columns:44px 1fr;align-items:center;gap:10px;min-width:160px;display:grid}.ev-map-pop img{object-fit:cover;border-radius:8px;width:44px;height:44px}.ev-map-pop b{font-size:13px}.ev-map-pop span{color:var(--fg-2);font-size:11px;display:block}.ev-map-box .leaflet-popup-content-wrapper{background:var(--bg);color:var(--fg);border-radius:14px;box-shadow:0 16px 40px -16px #00000080}.ev-map-box .leaflet-popup-tip{background:var(--bg)}.ev-map-box .leaflet-popup-content{font:inherit;margin:10px 12px}.ev-map-canvas{position:absolute;inset:0}.ev-map-google .gm-style .gm-style-iw-c{background:var(--bg);color:var(--fg);border-radius:14px;box-shadow:0 16px 40px -16px #00000080;padding:10px 12px!important}.ev-map-google .gm-style .gm-style-iw-d{overflow:hidden!important}.ev-map-google .gm-style .gm-style-iw-tc:after{background:var(--bg)}.ev-map-google .gm-style .gm-style-iw-chr{display:none}.ev-map-google .gm-style .gm-style-iw-c button[aria-label=Close]{display:none!important}.ev-map-google .gmnoprint>div,.ev-map-google .gm-bundled-control .gmnoprint>div{border-radius:10px!important;box-shadow:0 10px 24px -14px #0006!important}.ev-map-google .gm-bundled-control{margin:62px 0 0 12px!important}.ev-map-google .gm-style-cc,.ev-map-google .gmnoprint a[href^="https://maps.google"]{opacity:.6}.sp-pop{background:var(--bg);width:236px;max-width:78vw;color:var(--fg);font-family:var(--body);border-radius:18px;overflow:hidden}.sp-pop-media{aspect-ratio:1;background:var(--bg-2);position:relative;overflow:hidden}.sp-pop-media img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sp-pop-media.is-empty img{display:none}.sp-pop-media.is-gallery{cursor:pointer}.sp-pop-media:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg) 70%, transparent) 55%, var(--bg));pointer-events:none;height:42%;position:absolute;bottom:0;left:0;right:0}.sp-pop-tags{z-index:2;white-space:nowrap;gap:10px;display:flex;position:absolute;bottom:10px;left:14px;right:14px;overflow:hidden}.sp-pop-tags em{color:var(--fg);font-size:15px;font-style:normal;font-weight:600}.sp-pop-dots{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:34px;left:0;right:0}.sp-pop-dots i{background:color-mix(in srgb, var(--fg) 33%, transparent);border-radius:3px;width:6px;height:6px}.sp-pop-dots i.is-on{background:var(--accent)}.sp-pop-stats{justify-content:space-between;align-items:center;padding:10px 14px 2px;display:flex}.sp-pop-stat{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.sp-pop-stat svg{width:24px;height:24px}.sp-pop-stat b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.sp-pop-id{color:var(--muted);font-size:13px;font-weight:700}.sp-pop-foot{gap:8px;padding:8px 10px 10px;display:flex}.sp-pop-stats:last-child{padding-bottom:12px}.sp-pop-btn{background:color-mix(in srgb, var(--bg-2) 80%, var(--fg) 4%);height:42px;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.sp-pop-btn:hover{filter:brightness(.96)}.sp-pop-btn svg{flex:none;width:20px;height:20px}.sp-pop-btn.is-primary{background:var(--accent);color:var(--accent-ink)}.sp-pop-btn.is-on{background:var(--bg-2);color:var(--fg)}.ev-map-google .gm-style .gm-style-iw-c{background:var(--bg);border-radius:18px;max-width:none!important;max-height:none!important;padding:0!important}.ev-map-google .gm-style .gm-style-iw-d{max-height:none!important;overflow:hidden!important}.ev-map-google .gm-style .gm-style-iw-ch{display:none}.sp-leaflet-pop .leaflet-popup-content-wrapper{background:var(--bg);border-radius:18px;padding:0;overflow:hidden}.sp-leaflet-pop .leaflet-popup-content{margin:0;width:auto!important}.cab-page{padding:calc(var(--nav-h) + 28px) 0 80px;min-height:70vh}.cab-page.is-app{min-height:calc(100vh - var(--nav-h));padding:0}.cab-grid{padding:20px max(16px, env(safe-area-inset-right,0px)) 60px max(16px, env(safe-area-inset-left,0px));grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:960px){.cab-grid{grid-template-columns:264px minmax(0,1fr);gap:0;padding:0}.cab-side{top:var(--nav-h);height:calc(100vh - var(--nav-h));padding:22px 16px 22px max(16px, env(safe-area-inset-left,0px));border-right:1px solid var(--line);background:var(--bg);position:sticky;overflow-y:auto}.cab-main{padding:32px max(32px, env(safe-area-inset-right,0px)) 60px 36px}.cab-grid.is-wide.is-flush .cab-main{gap:0;padding:0}}.cab-side{flex-direction:column;gap:18px;min-width:0;display:flex}.cab-grid>*{min-width:0}.cab-user{background:var(--bg-2);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.cab-user img{object-fit:cover;background:var(--accent-soft);border-radius:50%;width:44px;height:44px}.cab-user div{flex-direction:column;flex:1;min-width:0;display:flex}.cab-edit{width:34px;height:34px;color:var(--accent-text);flex:none}.cab-edit svg{width:16px;height:16px}.cab-user b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.cab-user span{color:var(--muted);font-size:12px;font-weight:600}.cab-nav{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}@media (min-width:960px){.cab-nav{flex-direction:column;overflow:visible}}.cab-nav a{color:var(--fg-2);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.cab-nav a svg{flex:none;width:20px;height:20px}.cab-nav a:hover{background:var(--bg-2);color:var(--fg)}.cab-nav a.is-active{background:var(--fg);color:var(--bg)}.cab-main{flex-direction:column;gap:22px;min-width:0;display:flex}.cab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cab-head>div{flex-direction:column;gap:8px;display:flex}.cab-head .lead{font-size:16px}.cab-gate{text-align:center;background:var(--bg-2);border:1px solid var(--line);border-radius:28px;flex-direction:column;align-items:center;gap:14px;max-width:520px;margin:40px auto;padding:40px 24px;display:flex}.cab-gate p{color:var(--fg-2)}.cab-gate-art{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-text);border-radius:20px;place-items:center;display:grid}.cab-gate-art svg{width:30px;height:30px}.cab-skel{background:var(--bg-2);border-radius:28px;height:60vh;animation:1.4s ease-in-out infinite ev-pulse}.cab-count{color:var(--muted);font-size:14px;font-weight:700}.sg-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:700px){.sg-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.sg-grid{grid-template-columns:repeat(4,1fr)}}.sg-card{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:16px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.sg-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #00000059}.sg-media{aspect-ratio:1;background:var(--bg);position:relative}.sg-media img{object-fit:cover;width:100%;height:100%;display:block}.sg-noimg{width:100%;height:100%;color:var(--line);place-items:center;display:grid}.sg-noimg svg{width:36px;height:36px}.sg-count{color:#fff;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.sg-body{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sg-body .ev-tags{white-space:nowrap;gap:2px 8px;min-width:0;overflow:hidden}.sg-body .ev-tags em{color:var(--muted);font-size:12px}.sg-like{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sg-like svg{width:18px;height:18px}.sg-like b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sg-like.is-on svg{color:var(--accent)}.sg-skel .sg-card{pointer-events:none}.sg-skel .sg-media,.sg-skel .sg-body{animation:1.4s ease-in-out infinite ev-pulse}.sg-skel .sg-body{height:44px}.sg-modal{background:0 0;border:0;max-width:100vw;max-height:100vh;padding:0}.sg-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1b2199}.sg-modal-card{width:min(420px,92vw);box-shadow:0 40px 80px -30px #0009}.sg-modal-card .sp-pop-stat svg{width:26px;height:26px}.sg-modal-card .sp-pop-tags em{font-size:16px}.sg-close{z-index:3;background:color-mix(in srgb, var(--bg) 70%, transparent);position:absolute;top:12px;left:12px}.sp-pop-btn.is-danger{color:var(--error)}.sp-pop-btn.is-muted{color:var(--muted);cursor:default}.u-avatar{object-fit:cover;background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:inline-grid}.u-avatar-txt{color:var(--accent-text);font-family:var(--display);font-weight:700}.u-name{align-items:center;gap:6px;font-weight:700;display:inline-flex}.u-name svg{width:.9em;height:.9em;color:var(--accent)}.u-name.is-pro{color:var(--accent-text)}.u-hero{grid-template-columns:auto 1fr;align-items:center;gap:20px 28px;display:grid}.u-hero-avatar{box-shadow:var(--phone-shadow);border-radius:32px!important}.u-hero-text{flex-direction:column;gap:10px;min-width:0;display:flex}.u-hero-text .h2 .u-name{gap:10px}.u-meta{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;font-weight:600;display:flex}.u-pro{background:var(--accent);color:var(--accent-ink);letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.u-sub{color:var(--muted);font-size:14px;font-weight:600}.u-stats{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:520px;display:grid}.u-stats>*{background:var(--bg-2);border:1px solid var(--line);font:inherit;color:inherit;cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.u-stats>button:hover{border-color:var(--fg-2)}.u-stats>span{cursor:default}.u-stats b{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.u-stats span span,.u-stats button span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.u-actions{flex-wrap:wrap;gap:10px;display:flex}.u-actions .btn svg{width:18px;height:18px;margin-right:8px}.u-status{color:var(--muted);font-size:14px;font-weight:700}.u-status.ok{color:var(--success)}.u-edit-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:760px){.u-edit-grid{grid-template-columns:160px 1fr}}.u-edit-avatar{cursor:pointer;flex-direction:column;align-items:center;gap:10px;display:flex}.u-edit-avatar img{object-fit:cover;border-radius:32px;width:120px;height:120px}.u-edit-fields{flex-direction:column;gap:14px;min-width:0;display:flex}.u-posts{flex-direction:column;gap:14px;display:flex}.u-posts-grid{border-radius:16px;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.u-post{aspect-ratio:1;background:var(--bg-2);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.u-post img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.u-post:hover img{transform:scale(1.04)}.u-post-badge,.u-post-likes,.u-post-spot{color:#fff;background:#0000008c;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex;position:absolute}.u-post-badge{top:8px;left:8px}.u-post-likes{bottom:8px;right:8px}.u-post-spot{padding:4px;bottom:8px;left:8px}.u-post-likes svg,.u-post-spot svg{color:#fff;width:12px;height:12px}.u-skel i{aspect-ratio:1;background:var(--bg-2);animation:1.4s ease-in-out infinite ev-pulse;display:block}.u-viewer{width:min(560px,94vw)}.u-viewer-media{aspect-ratio:1;background:#000;position:relative}.u-viewer-media img,.u-viewer-media video{object-fit:contain;width:100%;height:100%;display:block}.u-viewer-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.u-viewer-body p{font-size:15px}.u-row{align-items:center;gap:10px;display:flex}.u-time{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.u-panel .u-panel-card{background:var(--bg);border-radius:24px;flex-direction:column;gap:20px;width:min(680px,94vw);max-height:90vh;padding:24px;display:flex;position:relative;overflow:auto}.u-panel .sg-close{left:auto;right:12px}.u-block{flex-direction:column;gap:12px;display:flex}.u-search{border:1px solid var(--line);background:var(--bg-2);height:46px;color:var(--fg);font:inherit;border-radius:14px;padding:0 16px;font-size:15px}.u-list{flex-direction:column;gap:8px;display:flex}.u-row-item{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.u-row-main{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.u-row-text{flex-direction:column;min-width:0;display:flex}.u-row-text small{color:var(--muted);font-size:12px;font-weight:600}.u-row-text .u-name{font-size:15px}.u-mutual{color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-style:normal;font-weight:800}.u-row-actions{align-items:center;gap:6px;display:flex}.u-skel-list li{background:var(--bg-2);border-radius:16px;height:68px;animation:1.4s ease-in-out infinite ev-pulse}.ev-empty small{max-width:44ch;display:block}.ch-layout{background:var(--bg-2);min-height:70vh;height:calc(100vh - var(--nav-h));grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}@media (min-width:760px){.ch-layout{grid-template-columns:300px minmax(0,1fr)}}@media (min-width:1200px){.ch-layout{grid-template-columns:340px minmax(0,1fr)}}@media (max-width:759px){.ch-layout.has-chat .ch-list,.ch-layout:not(.has-chat) .ch-conv{display:none}}@media (max-width:959px){.ch-layout{height:calc(100vh - var(--nav-h) - 70px);height:calc(100dvh - var(--nav-h) - 70px)}}@media (max-width:639px){.cab-grid.is-flush{padding:0}}@media (min-width:640px) and (max-width:959px){.cab-page.is-app .cab-grid.is-flush{height:calc(100dvh - var(--nav-h));flex-direction:column;align-items:stretch;gap:18px;padding-bottom:24px;display:flex}.cab-grid.is-flush .cab-main{flex:1;min-height:0}.cab-grid.is-flush :is(.ch-layout,.mp-page){border-radius:20px;height:100%;min-height:0}}.ch-list{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-height:0;padding:18px 14px;display:flex}.ch-list-head{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.ch-list .u-search{background:var(--bg);height:40px}.ch-conn{color:var(--muted);padding:0 6px;font-size:12px;font-weight:700}.ch-items{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.ch-item{cursor:pointer;border-radius:16px;grid-template-columns:50px 1fr;align-items:center;gap:12px;padding:10px;transition:background .15s;display:grid;position:relative}.ch-item:hover{background:var(--bg)}.ch-item.is-active{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.ch-item-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ch-item-top,.ch-item-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.ch-item-top b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ch-item-top time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ch-preview{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ch-marks{flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ch-marks i{opacity:.7;font-style:normal}.ch-unread{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.ch-item-pin{background:var(--bg-2);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;font-size:13px;display:none;position:absolute;top:10px;right:10px}.ch-item:hover .ch-item-pin{place-items:center;display:grid}.ch-item:not(.is-pinned):hover .ch-item-top time{opacity:0}.ch-conv{background:var(--bg);flex-direction:column;min-height:0;display:flex}.ch-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.ch-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.ch-back{display:inline-flex}@media (min-width:760px){.ch-back{display:none}}.ch-head-main{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.ch-head-main div{flex-direction:column;min-width:0;display:flex}.ch-head-main b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ch-head-main span{color:var(--muted);min-height:14px;font-size:12px;font-weight:600}.ch-messages{flex:1;min-height:0;padding:20px 24px 12px;overflow-y:auto}.ch-messages-inner{flex-direction:column;gap:3px;width:100%;display:flex}.ch-row.is-new-run{margin-top:10px}.ch-row:first-child{margin-top:0}.ch-more{align-self:center}.ch-day{justify-content:center;margin:10px 0 6px;display:flex}.ch-day span{background:var(--bg-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.ch-system{text-align:center;color:var(--muted);padding:6px 12px;font-size:13px;font-weight:600}.ch-msg{align-items:flex-end;gap:10px;max-width:70%;display:flex}.ch-msg.is-mine{flex-direction:row-reverse;margin-left:auto}.ch-msg-avatar{align-self:flex-end}.ch-msg-spacer{flex:none;width:36px}.ch-msg-col{flex-direction:column;gap:3px;min-width:0;display:flex}.ch-msg.is-mine .ch-msg-col{align-items:flex-end}.ch-sender{color:var(--accent-text);padding:0 10px 3px;font-size:13px}.ch-bubble-wrap{align-items:center;gap:6px;display:flex;position:relative}.ch-msg.is-mine .ch-bubble-wrap{flex-direction:row-reverse}.ch-bubble{background:color-mix(in srgb, var(--bg-2) 80%, var(--fg) 4%);color:var(--fg);word-break:break-word;border-radius:22px;max-width:100%;padding:12px 16px;font-size:17px;line-height:1.45;position:relative}.ch-row.is-last .ch-msg:not(.is-mine) .ch-bubble:not(.photo):not(.video){border-bottom-left-radius:6px}.ch-row.is-last .ch-msg.is-mine .ch-bubble:not(.photo):not(.video){border-bottom-right-radius:6px}.ch-msg.is-mine .ch-bubble{background:color-mix(in srgb, var(--accent) 80%, transparent);color:var(--accent-ink)}.ch-msg.is-mine .ch-bubble .ch-meta,.ch-msg.is-mine .ch-sender{color:color-mix(in srgb, var(--accent-ink) 70%, transparent)}.ch-text{white-space:pre-wrap}.ch-meta{float:right;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:10px 0 0 12px;font-size:12px;line-height:1;display:inline-flex}.ch-meta em{font-style:normal}.ch-bubble:after{content:"";clear:both;display:block}.ch-ticks svg{width:18px;height:18px}.ch-ticks.is-read{color:var(--accent-text)}.ch-msg.is-mine .ch-ticks.is-read{color:#fff}.ch-deleted{color:var(--muted)}.ch-msg.is-card .ch-bubble{background:var(--bg-2);color:var(--fg);width:280px;max-width:72vw;padding:0;overflow:hidden}.ch-msg.is-card .ch-bubble .ch-meta{float:none;color:var(--muted);justify-content:flex-end;margin:0;padding:0 10px 8px;display:flex}.ch-media{cursor:pointer;position:relative}.ch-media img{object-fit:cover;width:100%;max-height:360px;display:block}.ch-media.is-uploading img{opacity:.6}.ch-media-play,.ch-media-up{color:#fff;background:#0009;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.ch-media-up{top:50%;left:50%;transform:translate(-50%,-50%)}.ch-caption{padding:8px 10px 0;font-size:14px}.ch-card{color:inherit;flex-direction:column;gap:8px;padding:10px;display:flex}a.ch-card:hover{background:color-mix(in srgb, var(--bg-2) 60%, var(--fg) 6%)}.ch-card-title{font-size:14px}.ch-card-img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.ch-card-img.is-wide{aspect-ratio:16/9}.ch-card-ph{background:var(--bg);color:var(--muted);place-items:center;display:grid}.ch-card-ph svg{width:32px;height:32px}.ch-card-meta{color:var(--fg-2);font-size:12px}.ch-card-foot{color:var(--accent-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ch-card-foot svg{width:16px;height:16px}.ch-card-actions{flex-direction:column;gap:6px;display:flex}.ch-card-time{gap:6px;display:flex}.ch-card-time input{border:1px solid var(--line);background:var(--bg);height:36px;color:var(--fg);font:inherit;border-radius:10px;flex:1;padding:0 8px;font-size:13px}.ch-card-status{color:var(--muted);font-size:13px;font-weight:700}.ch-card-status.is-yes,.ch-card-status.is-yes_with_time{color:var(--success)}.ch-card-status.is-no{color:var(--error)}.ch-card-locked{color:var(--muted);flex-direction:row;align-items:center;font-size:13px}.ch-card-locked svg{flex:none;width:20px;height:20px}.ch-hover{opacity:0;transition:opacity .15s;position:relative}@media (hover:none){.ch-hover{opacity:.6}}.ch-bubble-wrap:hover .ch-hover,.ch-hover:focus-within{opacity:1}.ch-hover-btn{border:1px solid var(--line);background:var(--bg);width:28px;height:28px;color:var(--fg-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.ch-hover-btn svg{width:17px;height:17px;display:block}.ch-menu{z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;min-width:220px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);box-shadow:0 20px 50px -20px #00000073}.ch-msg:not(.is-mine) .ch-menu{left:0}.ch-msg.is-mine .ch-menu{right:0}.ch-emojis{gap:2px;display:flex}.ch-emojis button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:grid}.ch-emojis button:hover,.ch-emojis button.is-on{background:var(--accent-soft)}.ch-menu-actions{flex-direction:column;display:flex}.ch-menu-actions:empty{display:none}.ch-menu-actions button{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.ch-menu-actions button:hover{background:var(--bg-2)}.ch-menu-actions button.danger{color:var(--error)}.ch-reactions{flex-wrap:wrap;gap:4px;padding:0 6px;display:flex}.ch-reactions button{border:1px solid var(--line);background:var(--bg-2);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.ch-reactions button.is-mine{background:var(--accent-soft);border-color:var(--accent)}.ch-composer{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ch-editing{background:var(--accent-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.ch-composer-row{align-items:center;gap:8px;display:flex}.ch-input{border:1px solid var(--line);background:var(--bg-2);height:50px;color:var(--fg);font:inherit;border-radius:16px;flex:1;padding:0 16px;font-size:16px}.ch-send{border-radius:50%;width:50px;height:50px;padding:0;font-size:17px}.ch-toast{z-index:100;background:var(--fg);color:var(--bg);border-radius:14px;padding:10px 16px;font-size:14px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #00000080}.ch-viewer{aspect-ratio:auto;width:min(900px,94vw);max-height:90vh}.ch-viewer img,.ch-viewer video{max-height:90vh}.ch-dlg{gap:14px}.ch-dlg .u-search{height:42px}.ch-people li{cursor:pointer}.ch-people li.is-picked{outline:2px solid var(--accent)}.ch-check{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.ch-check.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ch-check svg{width:14px;height:14px}.ch-info-head{align-items:center;gap:16px;display:flex}.ch-info-head div,.ch-settings{flex-direction:column;gap:4px;display:flex}.ch-setting{background:var(--bg-2);border:1px solid var(--line);font:inherit;color:var(--fg);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.ch-setting span{flex-direction:column;gap:2px;display:flex}.ch-setting small{color:var(--muted);font-size:12px;font-weight:600}.ch-setting svg{width:20px;height:20px;color:var(--accent-text)}.ch-switch{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.ch-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.ch-switch:checked{background:var(--accent)}.ch-switch:checked:after{transform:translate(18px)}.ch-add{flex-direction:column;gap:10px;display:flex}.reg-page{padding:32px max(16px, env(safe-area-inset-right,0px)) 80px max(16px, env(safe-area-inset-left,0px));justify-content:center;display:flex}.reg-card{background:var(--bg-2);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:22px;width:min(640px,100%);padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.reg-card{padding:36px 36px 32px}}.reg-card:before{content:"";background:radial-gradient(closest-side, var(--accent-soft), transparent 70%);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.reg-card>*{position:relative}.reg-head{align-items:center;gap:16px;display:flex}.reg-head div{flex-direction:column;gap:6px;display:flex}.reg-stepper{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.reg-stepper button{width:100%;font:inherit;color:var(--muted);cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.reg-stepper li.is-done button{cursor:pointer;color:var(--fg-2)}.reg-stepper i{background:var(--bg);border:1px solid var(--line);width:32px;height:32px;font-size:13px;font-style:normal;font-weight:800;font-family:var(--display);border-radius:50%;place-items:center;display:grid}.reg-stepper i svg{width:16px;height:16px}.reg-stepper li.is-active i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.reg-stepper li.is-active button{color:var(--fg)}.reg-stepper li.is-done i{background:var(--fg);border-color:var(--fg);color:var(--bg)}.reg-stepper span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.reg-step{flex-direction:column;gap:14px;display:flex}.reg-step .h4{font-family:var(--display);font-size:20px;font-weight:600}.reg-sports{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (min-width:540px){.reg-sports{grid-template-columns:repeat(4,1fr)}}.reg-sport{aspect-ratio:1;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:transform .15s,border-color .15s,background .15s;display:flex}.reg-sport:hover{border-color:var(--fg-2);transform:translateY(-2px)}.reg-sport.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.reg-sport.is-skel{background:var(--bg);animation:1.4s ease-in-out infinite ev-pulse}.reg-sport-ic{width:40px;height:40px;color:var(--fg-2);background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reg-sport.is-on .reg-sport-ic{color:var(--accent-ink)}.reg-sport-txt{font-family:var(--display);background:0 0;place-items:center;font-size:22px;font-style:normal;display:grid}.reg-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.reg-actions .btn-lg{margin-left:auto}.reg-phone{grid-template-columns:1fr}@media (min-width:640px){.reg-phone{grid-template-columns:1fr 1.2fr}}.reg-phone-input{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.reg-phone-input:focus-within{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.reg-phone-input b{color:var(--fg-2);font-size:15px}.reg-phone-input input{height:100%;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.reg-code{font-family:var(--display);letter-spacing:.4em;text-align:center;font-size:28px;height:60px!important}.reg-finish{text-align:center;align-items:center;gap:12px;padding:12px 0}.auth-alt{text-align:center;margin-top:8px}.auth-alt a{color:var(--accent-text);font-weight:700}.u-back{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.u-back svg{width:18px;height:18px}.ch-msg-avatar-btn,.ch-sender-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ch-msg-avatar-btn{align-self:flex-end;display:inline-flex}.menu-lang{display:none}@media (max-width:639px){.nav-tools{gap:6px}.nav-tools>.lang-menu{display:none}.menu-lang{align-self:flex-start;padding-top:10px;display:block}.menu-lang .lang-drop{transform-origin:0 0;left:0;right:auto}.menu-lang .lang-menu.is-up .lang-drop{transform-origin:0 100%}.user-btn span{display:none}.user-btn{padding:3px}.u-hero{grid-template-columns:1fr;gap:14px}.u-hero-avatar{border-radius:26px!important;width:96px!important;height:96px!important}.u-hero-text .h2{font-size:30px}.u-stats{gap:8px;max-width:none}.u-stats b{font-size:20px}.u-stats>*{padding:10px 4px}.u-actions .btn{flex:calc(50% - 5px);justify-content:center}.u-edit-grid{grid-template-columns:1fr}.u-row-item{flex-wrap:wrap}.u-row-actions{justify-content:flex-end;width:100%}.sg-grid{gap:10px}.cab-head{flex-direction:column;align-items:stretch}.cab-head .btn{justify-content:center;width:100%}.ev-form{border-radius:20px;padding:16px}.ev-form-head .h3{font-size:22px}.ev-form-foot{flex-direction:column-reverse;align-items:stretch}.ev-form-foot .editor-actions{grid-template-columns:1fr 1fr;display:grid}.ev-filters button{padding:7px 10px;font-size:12px}.ev-hero-copy .h1{max-width:none}.reg-card{border-radius:22px;padding:20px 16px}.reg-stepper span{font-size:9px}.reg-actions .btn-lg{width:100%;margin-left:0}.reg-actions{flex-direction:column-reverse;align-items:stretch}.reg-actions .btn{width:100%}.ch-list{padding:12px 10px}.ch-messages{padding:12px 10px 8px}.ch-msg{max-width:86%}.ch-bubble{padding:10px 14px;font-size:16px}.ch-composer{padding:8px 10px}.ch-menu{min-width:200px}.u-panel .u-panel-card{padding:16px}.sp-pop-foot{flex-wrap:wrap}}@media (min-width:640px) and (max-width:959px){.cab-grid{gap:18px;padding:20px 24px 60px}.cab-side{flex-direction:row;align-items:center;gap:12px}.cab-user{flex:none;padding:8px 12px 8px 8px}.cab-user img{width:36px;height:36px}.cab-nav{flex:1;justify-content:flex-start}.cab-nav a span{display:none}.cab-nav a{padding:10px}.cab-nav a.is-active span{display:inline}.ev-form-grid{grid-template-columns:1fr}.ev-preview-sticky{position:static}.ev-phone-sm{max-width:360px}.ev-hero-grid{grid-template-columns:1fr}.ev-stage{padding:20px 0 30px}.ev-rail{grid-template-columns:1fr 1fr}.ev-rail:before,.ev-step+.ev-step:before,.ev-step+.ev-step:after{display:none}.ev-bento{grid-template-columns:1fr 1fr}.ev-b1,.ev-b2,.ev-b3,.ev-b4{grid-area:auto}}.menu-cab{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;padding-bottom:12px;display:grid}.menu-cab a{background:var(--bg-2);border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:700;display:flex}.menu-cab a svg{width:20px;height:20px;color:var(--accent-text);flex:none}@media (max-width:639px){.cab-side{display:none}.cab-grid{padding-top:12px}.user-menu{display:none}}@media (min-width:640px){.menu-cab{display:none}}.auth-split{grid-template-columns:1fr;min-height:100dvh;display:grid}.auth-pane{padding:max(84px, calc(env(safe-area-inset-top,0px) + 72px)) max(16px, env(safe-area-inset-right,0px)) max(40px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:relative}.auth-pane-inner{flex-direction:column;gap:22px;width:min(460px,100%);display:flex}.auth-back{top:max(20px, calc(env(safe-area-inset-top,0px) + 12px));left:max(16px, env(safe-area-inset-left,0px));z-index:2;border:1px solid var(--line);background:var(--bg-2);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .2s,transform .15s;display:grid;position:absolute}.auth-back:hover{background:color-mix(in srgb, var(--fg) 7%, var(--bg-2))}.auth-back:active{transform:scale(.96)}.auth-back svg{width:28px;height:28px;transform:translate(-1px)}.auth-links{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.auth-links .auth-link{align-self:center}.auth-links .auth-hint{margin:0}.auth-links .auth-hint .auth-link{display:inline}.auth-stack{flex-direction:column;gap:16px;display:flex}.auth-stack>div:first-child{flex-direction:column;gap:8px;display:flex}.auth-stack .field input{height:50px;font-size:16px}.auth-link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.auth-alt .auth-link{display:inline}.auth-register .reg-page{padding:0;display:block}.auth-register .reg-card{background:0 0;border:0;width:100%;padding:0;overflow:visible}.auth-register .reg-card:before,.auth-register .reg-head{display:none}.auth-side{background:#1c1b21;display:none;position:relative;overflow:hidden}.auth-side img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.auth-side:after{content:"";background:linear-gradient(#1c1b211a 45%,#1c1b21d9);position:absolute;inset:0}.auth-side-copy{z-index:1;color:#fff;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:44px;left:40px;right:40px}.auth-side-copy .label{color:#fffc}.auth-side-copy .h2{color:#fff;text-wrap:balance;max-width:14ch}.auth-side-copy p{color:#ffffffc7;max-width:40ch;font-size:17px}@media (min-width:760px) and (orientation:landscape),(min-width:1024px){.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-side{height:100dvh;display:block;position:sticky;top:0}.auth-pane{padding:96px 48px 64px}.auth-back{top:28px;left:32px}}@media (min-width:1280px){.auth-split{grid-template-columns:5fr 6fr}}.mp-page{height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));background:var(--bg-2);min-height:480px;position:relative;overflow:hidden}.mp-map{position:absolute;inset:0}.mp-fail{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.mp-fail svg{width:40px;height:40px}.mp-notice{z-index:5;background:var(--bg);border:2px solid var(--accent);text-align:center;border-radius:16px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -14px #0006}.mp-spinner{border:3px solid var(--accent-soft);border-top-color:var(--accent);z-index:5;border-radius:50%;width:22px;height:22px;margin-left:-11px;animation:.9s linear infinite mp-spin;position:absolute;bottom:120px;left:50%}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-hint{z-index:6;color:#fff;text-align:center;pointer-events:none;background:#000c;border-radius:10px;max-width:240px;padding:8px 12px;font-size:13px;font-weight:600;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.mp-left{z-index:5;flex-direction:column;align-items:flex-start;gap:12px;max-width:calc(100% - 110px);display:flex;position:absolute;bottom:28px;left:16px}.mp-right{z-index:5;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:28px;right:16px}.mp-row{gap:12px;display:flex}.mp-btn{border:3px solid var(--accent);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:64px;height:64px;color:var(--accent);cursor:pointer;border-radius:22px;place-items:center;transition:transform .15s,background .2s;display:grid;box-shadow:0 14px 30px -16px #00000073}.mp-btn svg{width:26px;height:26px}.mp-btn:hover{transform:translateY(-2px)}.mp-btn.is-on{background:var(--accent);color:var(--accent-ink)}.mp-chips{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.mp-chip{border:2px solid var(--accent);background:var(--bg-2);color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700}.mp-chip.is-on{background:var(--accent);color:var(--accent-ink)}.mp-chip-clear{border-color:var(--line);color:var(--muted)}.mp-count{z-index:4;background:color-mix(in srgb, var(--bg) 82%, transparent);color:var(--fg-2);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.mp-place{z-index:6;background:var(--bg);border:2px solid #00af0f;border-radius:16px;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:10px 10px 10px 16px;font-size:14px;font-weight:600;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -14px #0006}.mp-place-actions{gap:6px;display:flex}@media (max-width:639px){.mp-page{height:calc(100vh - var(--nav-h) - 20px);height:calc(100dvh - var(--nav-h) - 20px)}.mp-btn{border-radius:18px;width:54px;height:54px}.mp-btn svg{width:22px;height:22px}.mp-left,.mp-right{bottom:20px}.mp-count{display:none}.mp-place{text-align:center;flex-direction:column;align-items:stretch}}.mp-modal .mp-card{background:var(--bg);border-radius:24px;flex-direction:column;width:min(440px,94vw);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.mp-media{aspect-ratio:1;background:var(--bg-2);flex:none;max-height:44vh;position:relative;overflow:hidden}.mp-media.is-gallery{cursor:pointer}.mp-media img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mp-media:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg) 70%, transparent) 55%, var(--bg));pointer-events:none;height:42%;position:absolute;bottom:0;left:0;right:0}.mp-media-loading,.mp-media-empty{color:var(--muted);place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:0}.mp-media-empty svg{width:40px;height:40px;color:var(--line)}.mp-tags{bottom:12px}.mp-dots{bottom:44px}.mp-back{z-index:3;background:color-mix(in srgb, var(--bg) 70%, transparent);position:absolute;top:12px;left:12px}.mp-back svg{width:24px;height:24px}.mp-actions{flex:none;justify-content:space-between;align-items:center;height:56px;padding:8px 20px;display:flex}.mp-act{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:6px;display:inline-flex}.mp-act svg{width:24px;height:24px}.mp-act b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.mp-act:disabled{opacity:.4;cursor:default}.mp-act.is-active{background:var(--accent-soft)}.mp-bottom{flex-direction:column;flex:1;min-height:120px;display:flex;overflow:hidden}.mp-foot{gap:10px;margin-top:auto;padding:8px 16px 18px;display:flex}.mp-foot-btn{border:3px solid var(--accent);background:color-mix(in srgb, var(--bg-2) 80%, transparent);height:50px;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.mp-foot-btn svg{width:22px;height:22px}.mp-foot-btn.is-on{background:var(--accent);color:var(--accent-ink)}.mp-foot-btn:disabled{opacity:.6}.mp-panel{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 16px 16px;display:flex;overflow:auto}.mp-panel h3{font-size:16px;font-weight:700}.mp-panel-head{justify-content:space-between;align-items:center;display:flex}.mp-panel-state{color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mp-multi{font-weight:900;background:var(--accent-soft)!important;color:var(--accent-text)!important}.mp-chat{gap:8px}.mp-chat-list{flex-direction:column;flex:1;gap:10px;min-height:160px;max-height:40vh;padding:4px 0;display:flex;overflow:auto}.mp-msg{align-items:flex-start;gap:10px;display:flex}.mp-msg-body{flex-direction:column;gap:3px;min-width:0;display:flex}.mp-msg-head{align-items:baseline;gap:8px;display:flex}.mp-msg-head b{font-size:13px}.mp-msg-head b.is-me{color:var(--accent-text)}.mp-msg-head time{color:var(--muted);font-size:11px}.mp-msg p{font-size:14px;line-height:1.4}.mp-locked{background:var(--bg-2);color:var(--muted);text-align:center;border-radius:14px;padding:12px;font-size:14px;font-weight:600}.mp-pro-note{text-align:center;font-size:12px}.mp-share-list{max-height:36vh;overflow:auto}.mp-toast{background:var(--fg);color:var(--bg);z-index:5;white-space:nowrap;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.mp-photos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mp-photo{aspect-ratio:4/3;background:var(--bg-2);border-radius:12px;position:relative;overflow:hidden}.mp-photo img{object-fit:cover;width:100%;height:100%;display:block}.mp-photo .icon-btn{color:#fff;background:#00000080;width:28px;height:28px;position:absolute;top:6px;right:6px}.mp-photo .icon-btn svg{width:14px;height:14px}.mp-photo-add{border:1.5px dashed var(--line);cursor:pointer;color:var(--fg-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.mp-photo-add svg{width:24px;height:24px;color:var(--accent-text)}.rd-live{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.rd-live-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rd-badge{box-shadow:none;border:1px solid var(--line);position:static}.rd-live-body{flex-direction:column;gap:14px;display:flex}.rd-live-timer{flex-direction:column;gap:2px;display:flex}.rd-live-timer b{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1}.rd-live-timer span{color:var(--muted);font-size:14px;font-weight:600}.rd-live-actions{flex-wrap:wrap;gap:8px;display:flex}.rd-live-actions .btn svg{width:18px;height:18px;margin-right:6px}.rd-plan{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-plan input{border:1px solid var(--line);background:var(--bg);height:46px;color:var(--fg);font:inherit;border-radius:12px;padding:0 12px}.rd-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:760px){.rd-stats{grid-template-columns:repeat(4,1fr)}}.rd-stat{background:var(--bg-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex}.rd-stat b{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.rd-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.rd-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:960px){.rd-grid{grid-template-columns:380px minmax(0,1fr)}}.rd-cal{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;padding:18px;display:flex}.rd-cal-head{justify-content:space-between;align-items:center;display:flex}.rd-cal-head b{font-family:var(--display);font-size:17px}.rd-dow{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:repeat(7,1fr);font-size:11px;font-weight:800;display:grid}.rd-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.rd-day{aspect-ratio:1;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rd-day i{width:34px;height:34px;color:var(--fg);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:700;transition:background .15s;display:grid}.rd-day.is-out i{color:var(--line)}.rd-day:hover i{background:var(--bg)}.rd-day.is-today i{box-shadow:inset 0 0 0 1.5px var(--line)}.rd-day.has-ride i{background:var(--accent);color:var(--accent-ink)}.rd-day.is-sel i{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--fg)}.rd-dayList{flex-direction:column;gap:14px;min-width:0;display:flex}.rd-list{flex-direction:column;gap:10px;display:flex}.rd-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rd-card-main{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;min-width:0;padding:0;display:flex}.rd-card-main b{font-variant-numeric:tabular-nums;font-size:16px}.rd-card-main span{color:var(--fg-2);font-size:13px}.rd-card-dur{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.rd-card-dur.is-live{color:var(--accent-text)}.rd-add{border:1.5px dashed var(--line);height:50px;font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.rd-add svg{width:18px;height:18px;color:var(--accent-text)}.rd-add:hover{border-color:var(--accent)}.rd-addform{background:var(--bg-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.rd-dur{gap:8px;display:flex}.rd-dur select{flex:1}.rd-hero{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex}.rd-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rd-hero-main{flex-direction:column;gap:4px;display:flex}.rd-hero-time{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.05}.rd-sec-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rd-sec-head .btn svg{width:16px;height:16px;margin-right:6px}.rd-spots{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:760px){.rd-spots{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.rd-spots{grid-template-columns:repeat(4,1fr)}}.rd-spot{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;overflow:hidden}.rd-spot.is-here{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.rd-spot-img{aspect-ratio:1;background:var(--bg);display:block;position:relative}.rd-spot-img img{object-fit:cover;width:100%;height:100%;display:block}.rd-spot-body{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.rd-spot-actions{align-items:center;gap:4px;display:flex}.rd-tricks{flex-direction:column;gap:8px;display:flex}.rd-trick{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.rd-trick>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.rd-diff{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.rd-diff.is-easy{color:var(--success)}.rd-diff.is-medium{color:var(--accent-text)}.rd-diff.is-hard{color:var(--error)}.rd-counter{align-items:center;gap:4px;display:inline-flex}.rd-counter>button:not(.icon-btn){border:1px solid var(--line);background:var(--bg);width:32px;height:32px;font:inherit;cursor:pointer;color:var(--fg);border-radius:50%;font-size:18px;font-weight:700}.rd-counter b{text-align:center;font-variant-numeric:tabular-nums;min-width:28px}.rd-count{font-family:var(--display);font-size:16px}.rd-trickpick{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow:auto}.rd-trickpick button{border:1px solid var(--line);background:var(--bg);width:100%;font:inherit;color:var(--fg);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rd-trickpick button:disabled{opacity:.55;cursor:default}.rd-trickpick button span{flex-direction:column;gap:2px;display:flex}.rd-trickpick button svg{width:18px;height:18px;color:var(--accent-text)}.rd-trickpick em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.icon-btn.danger{color:var(--error)}@media (max-width:639px){.rd-live{padding:16px}.rd-live-actions .btn{flex:calc(50% - 4px);justify-content:center}.rd-stats{gap:8px}.rd-stat{padding:12px}.rd-stat b{font-size:22px}}.rd-live-actions .btn{white-space:nowrap}.sla{--a-bg:#fff;--a-text:#2f2f2f;--a-primary:#ffa800;--a-secondary:#e3f0ff;--a-sec-rgb:227, 240, 255;--a-placeholder:#bdbdbd;--a-navigation:#fff;--a-alpha:.85;color:var(--a-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sla{--a-bg:#1c1b21;--a-text:#fff;--a-secondary:#262a33;--a-sec-rgb:38, 42, 51;--a-placeholder:#757575}}:root[data-theme=dark] .sla{--a-bg:#1c1b21;--a-text:#fff;--a-secondary:#262a33;--a-sec-rgb:38, 42, 51;--a-placeholder:#757575}.sla-dialog{background:0 0;border:0;max-width:100vw;max-height:100vh;padding:0;overflow:visible}.sla-dialog::backdrop{background:#00000080}.sla-card{background:rgba(var(--a-sec-rgb), var(--a-alpha));-webkit-backdrop-filter:blur(40px)saturate(1.4);backdrop-filter:blur(40px)saturate(1.4);border-radius:32px;flex-direction:column;width:min(430px,100vw);height:min(932px,94vh);transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #000000b3}@media (max-width:1023px),(max-height:560px){.sla-card{border-radius:0;width:100vw;height:100dvh}}.sla button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sla button:disabled{cursor:default}.sla svg{display:block}.sla-img{aspect-ratio:1;background:#0001;flex:none;width:100%;max-height:55%;position:relative}.sla-img-btn{width:100%;height:100%;position:absolute;inset:0;cursor:pointer!important}.sla-img-btn img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .2s;display:block}.sla-spin-wrap{z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.sla-spin{border:3px solid #ffa80040;border-top-color:var(--a-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite mp-spin;display:inline-block}.sla-spin.is-small{border-width:2.5px;width:20px;height:20px}.sla-spin.is-white{border-color:#fff #ffffff59 #ffffff59}.sla-spin-center{margin:20px auto;display:block}.sla-loading{color:var(--a-text);font-size:16px}.sla-overlay{z-index:5;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, transparent 20%, transparent 35%, rgba(var(--a-sec-rgb), calc(.05 * var(--a-alpha))) 42%, rgba(var(--a-sec-rgb), calc(.1 * var(--a-alpha))) 48%, rgba(var(--a-sec-rgb), calc(.2 * var(--a-alpha))) 54%, rgba(var(--a-sec-rgb), calc(.35 * var(--a-alpha))) 62%, rgba(var(--a-sec-rgb), calc(.5 * var(--a-alpha))) 70%, rgba(var(--a-sec-rgb), calc(.7 * var(--a-alpha))) 78%, rgba(var(--a-sec-rgb), calc(.85 * var(--a-alpha))) 86%, rgba(var(--a-sec-rgb), calc(.95 * var(--a-alpha))) 94%, rgba(var(--a-sec-rgb), var(--a-alpha)) 100%);flex-direction:column;justify-content:flex-end;height:42%;display:flex;position:absolute;bottom:0;left:0;right:0}.sla-tags{scrollbar-width:none;pointer-events:auto;white-space:nowrap;align-items:center;gap:10px;padding:0 16px 8px;display:flex;overflow-x:auto}.sla-tags::-webkit-scrollbar{display:none}.sla-tags span{color:var(--a-text);font-size:15px;font-weight:600}.sla-dots{z-index:6;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:38px;left:0;right:0}.sla-dots i{background:color-mix(in srgb, var(--a-text) 33%, transparent);border-radius:3px;width:6px;height:6px;margin:0 3px}.sla-dots i.is-on{background:var(--a-primary)}.sla-back{top:max(16px, calc(env(safe-area-inset-top,0px) + 8px));z-index:20;place-items:center;width:40px;height:40px;position:absolute;left:16px;background:rgba(var(--a-sec-rgb), .6)!important;color:var(--a-text)!important;border-radius:20px!important;display:grid!important}.sla-back svg{width:32px;height:32px;transform:translate(-1px)}.sla-back.is-static{position:static}.sla-back.is-close{left:auto;right:16px}.sla-back.is-close svg{width:22px;height:22px;transform:none}.sla-stats{flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.sla-stat{color:var(--a-primary);align-items:center;display:flex}.sla-stat>button,.sla-users{align-items:center;display:flex;color:var(--a-primary)!important}.sla-stat svg{width:24px;height:24px}.sla-close svg{width:22px;height:22px}.sla-stroke svg path{fill:none;stroke:var(--a-primary)}.sla-count{color:var(--a-text);font-variant-numeric:tabular-nums;margin-left:8px;font-size:18px}.sla-route .sla-count{font-weight:500}.sla-route.is-off,.sla-route.is-off .sla-count{color:var(--a-placeholder)}.sla-count.is-small{font-size:14px}.sla-bottom{min-height:0;padding-bottom:max(34px, env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex;position:relative}.sla-footer{justify-content:space-around;height:60px;margin-top:auto;padding:0 8px;display:flex}.sla-fbtn{box-sizing:border-box;justify-content:center;align-items:center;width:47%;border-radius:24px!important;padding:12px!important;display:flex!important}.sla-fbtn svg{width:24px;height:24px}.sla-fbtn.is-filled{background:var(--a-primary)!important;color:var(--a-text)!important}.sla-fbtn.is-outline{background:rgba(var(--a-sec-rgb), .5)!important;border:3px solid var(--a-primary)!important;color:var(--a-primary)!important}.sla-ftext{margin-left:8px;font-size:16px;font-weight:700}.sla-ftext.is-text,.sla-ico-text{color:var(--a-text)}.sla-sheet{flex-direction:column;flex:1;min-height:0;padding-top:4px;display:flex}.sla-title-row{align-items:center;margin-bottom:8px;padding:0 20px;display:flex}.sla-title{color:var(--a-text);flex:1;font-size:16px;font-weight:700}.sla-expand{color:var(--a-primary)!important}.sla-expand svg{width:22px;height:22px}.sla-list{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.sla-list::-webkit-scrollbar{display:none}.sla-empty{text-align:center;color:var(--a-placeholder);padding:24px 20px;font-size:13px}.sla-center{flex-direction:column;align-items:center;padding:20px;display:flex}.sla-retry{border:1px solid var(--a-primary)!important;color:var(--a-primary)!important;border-radius:8px!important;padding:8px 20px!important;font-size:14px!important;font-weight:500!important}.sla-row{text-align:left;align-items:center;width:100%;padding:8px 20px!important;display:flex!important}.sla-row:hover:not(:disabled){background:rgba(var(--a-sec-rgb), .5)!important}.sla-ava{object-fit:cover;background:color-mix(in srgb, var(--a-primary) 20%, var(--a-secondary));color:var(--a-primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.sla-warn{background:var(--a-secondary);color:#ffb020;cursor:help;border-radius:16px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sla-warn svg{width:22px;height:22px}.sla-row-body{flex-direction:column;flex:1;min-width:0;margin-left:10px;display:flex}.sla-name{color:var(--a-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.sla-name em{color:var(--a-primary);font-style:normal}.sla-since{color:var(--a-placeholder);margin-top:2px;font-size:11px}.sla-chevron{color:var(--a-placeholder);padding-left:8px;font-size:20px;font-weight:700}.sla-msg{align-items:flex-start;padding:8px 20px;display:flex}.sla-msg-ava{flex:none;margin-right:10px}.sla-msg-body{flex:1;min-width:0}.sla-msg-top{justify-content:space-between;align-items:center;display:flex}.sla-author{color:var(--a-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:700;overflow:hidden}.sla-author.is-me{color:var(--a-primary)}.sla-date{color:var(--a-placeholder);margin-left:8px;font-size:11px}.sla-text{color:var(--a-text);white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:14px;line-height:19px}.sla-text.is-deleted{color:var(--a-placeholder)}.sla-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.sla-reactions button{align-items:center;gap:3px;background:rgba(var(--a-sec-rgb), .8)!important;border:1px solid #0000!important;border-radius:12px!important;padding:3px 7px!important;display:inline-flex!important}.sla-reactions button.is-mine{border-color:var(--a-primary)!important;background:#ffa80033!important}.sla-reactions span{font-size:13px}.sla-reactions b{color:var(--a-text);font-size:12px;font-weight:600}.sla-more{text-align:center;width:100%;display:block;color:var(--a-primary)!important;padding:8px 0!important;font-size:12px!important;font-weight:600!important}.sla-input-row{align-items:flex-end;gap:8px;padding:8px 20px 0;display:flex}.sla-input{resize:none;min-height:40px;max-height:110px;font:inherit;color:var(--a-text);background:rgba(var(--a-sec-rgb), .38);border:0;border-radius:20px;outline:none;flex:1;padding:10px 14px;font-size:14px;line-height:20px;box-shadow:inset 0 0 0 1px #7f7f7f2e}.sla-input::placeholder{color:var(--a-placeholder)}.sla-send{flex:none;place-items:center;width:40px;height:40px;background:var(--a-secondary)!important;color:var(--a-navigation)!important;border-radius:20px!important;font-size:16px!important;display:grid!important}.sla-send.is-on{background:var(--a-primary)!important}.sla-locked{text-align:center;box-shadow:inset 0 0 0 1px #7f7f7f2e;background:rgba(var(--a-sec-rgb), .38)!important;color:var(--a-primary)!important;border-radius:20px!important;margin:8px 20px 0!important;padding:11px 0!important;font-size:13px!important;font-weight:600!important}.sla-sheet-back{z-index:40;background:#0008;align-items:flex-end;display:flex;position:absolute;inset:0}.sla-bsheet{width:100%;max-height:75%;padding:16px 16px max(16px, env(safe-area-inset-bottom,0px));background:var(--a-bg);border-radius:20px 20px 0 0;flex-direction:column;gap:12px;display:flex}.sla-bsheet-head{align-items:center;display:flex}.sla-bsheet-head button{color:var(--a-text)!important;padding:4px 6px!important;font-size:18px!important}.sla-bsheet-list{flex:1;min-height:0;overflow-y:auto}.sla-share-row{text-align:left;align-items:center;width:100%;padding:8px 0!important;display:flex!important}.sla-check{border:2px solid var(--a-placeholder);width:22px;height:22px;color:var(--a-navigation);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.sla-check.is-on{background:var(--a-primary);border-color:var(--a-primary)}.sla-send-wide{height:48px;background:var(--a-primary)!important;color:var(--a-text)!important;border-radius:24px!important;font-size:16px!important;font-weight:700!important}.sla-send-wide:disabled{opacity:.5}.sla-screen{z-index:30;background:var(--a-bg);flex-direction:column;gap:10px;padding-bottom:20px;display:flex;position:absolute;inset:0;overflow-y:auto}.sla-screen-head{padding:max(16px, calc(env(safe-area-inset-top,0px) + 8px)) 16px 4px;align-items:center;gap:10px;display:flex}.sla-screen-head .sla-title{text-align:center}.sla-screen-tags{flex-wrap:wrap;gap:10px;padding:0 20px;display:flex}.sla-screen-tags span{font-size:15px;font-weight:600}.sla-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.sla-cell{aspect-ratio:1;background:var(--a-secondary);position:relative;overflow:hidden}.sla-cell img{object-fit:cover;width:100%;height:100%;display:block}.sla-cell-badge{color:#fff;background:#0000008c;border-radius:8px;padding:2px 6px;font-size:11px;position:absolute;top:6px;left:6px}.sla-alert-back{z-index:50;background:#00000059;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.sla-alert{background:rgba(var(--a-sec-rgb), .96);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);text-align:center;border-radius:14px;width:min(270px,100%);overflow:hidden}.sla-alert b{padding:18px 16px 2px;font-size:17px;font-weight:600;display:block}.sla-alert p{padding:0 16px 16px;font-size:13px;line-height:1.35}.sla-alert button{width:100%;height:44px;display:block;color:#0a84ff!important;border-top:1px solid #7f7f7f4d!important;font-size:17px!important;font-weight:600!important}.mp-page{--sla-pw:clamp(340px, 30vw, 420px)}.mp-dock{z-index:8;width:var(--sla-pw);max-width:100%;animation:.22s cubic-bezier(.2,.8,.2,1) sla-dock-in;position:absolute;top:0;bottom:0;right:0}@keyframes sla-dock-in{0%{opacity:0;transform:translate(28px)}}.mp-dock .sla-card{--a-alpha:1;width:100%;height:100%;box-shadow:none;border-left:1px solid #7f7f7f38;border-radius:0}.mp-dock .sla-bottom{padding-bottom:20px}.mp-page.is-docked .mp-map{right:var(--sla-pw)}.mp-page.is-docked .mp-right{right:calc(var(--sla-pw) + 16px)}.mp-page.is-docked .mp-count,.mp-page.is-docked .mp-notice,.mp-page.is-docked .mp-hint{left:calc((100% - var(--sla-pw)) / 2)}.mp-page.is-docked .mp-notice{max-width:calc(100% - var(--sla-pw) - 32px)}.mp-page.is-docked .mp-left{max-width:calc(100% - var(--sla-pw) - 110px)}@media (prefers-reduced-motion:reduce){.mp-dock{animation:none}}.mp-timer{font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.01em;font-size:15px;font-weight:700}.mp-page.is-picking .mp-left,.mp-page.is-picking .mp-right,.mp-page.is-picking .mp-count,.mp-page.is-picking .mp-hint{display:none}.mp-pick{z-index:7;flex-direction:column;align-items:center;gap:20px;width:max-content;max-width:calc(100% - 40px);display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.mp-page.is-docked .mp-pick{left:calc((100% - var(--sla-pw)) / 2);max-width:calc(100% - var(--sla-pw) - 40px)}.mp-pick-info{background:var(--a-secondary);color:var(--a-text);text-align:center;border-radius:20px;padding:10px 20px;font-size:16px;font-weight:700;box-shadow:0 2px 4px #00000040}.mp-pick-row{gap:15px;display:flex}.sla .mp-pick-add,.sla .mp-pick-done{border-radius:24px;min-width:100px;padding:12px 24px;font-size:16px;font-weight:700;box-shadow:0 2px 4px #00000040}.sla .mp-pick-add{background:var(--a-primary);color:var(--a-text)}.sla .mp-pick-done{background:var(--a-bg);color:var(--a-text);border:1px solid #7f7f7f4d}.sla-card.rs-card{background:var(--a-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.rs-head{padding:max(12px, calc(env(safe-area-inset-top,0px) + 8px)) 12px 4px;flex:none;align-items:center;gap:12px;display:flex}.rs-title{text-align:center;color:var(--a-text);flex:1;font-size:17px;font-weight:600}.rs-head-pad{flex:none;width:40px}.rs-content{flex:1;min-height:0;padding:20px 20px 8px;overflow-y:auto}.rs-section{color:var(--a-text);margin:0 0 12px;font-size:18px;font-weight:700}.rs-empty{text-align:center;color:var(--a-placeholder);margin:0 0 16px;font-style:italic}.rs-spot{background:rgba(var(--a-sec-rgb), .125);border-radius:12px;margin-bottom:12px;position:relative;overflow:hidden}.sla .rs-spot-img{aspect-ratio:1;width:100%;display:block}.rs-spot-img img{object-fit:cover;-webkit-user-select:none;user-select:none;background:#ddd;width:100%;height:100%;display:block}.sla .rs-spot-del{color:#ff453a;border-radius:17px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:10px}.rs-spot-del svg{width:20px;height:20px}.rs-dots{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:14px;left:0;right:0}.rs-dots i{background:#ffffff73;border-radius:3px;width:6px;height:6px;margin:0 3px}.rs-dots i.is-on{background:#fff}.rs-footer{padding:8px 20px max(20px, env(safe-area-inset-bottom,0px));flex:none}.rs-time{background:rgba(var(--a-sec-rgb), .125);border-radius:12px;margin-bottom:12px;padding:12px}.rs-time-row{justify-content:space-between;align-items:center;display:flex}.sla .rs-time-val{border:1px solid var(--a-primary);min-width:160px;color:var(--a-text);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 16px;font-size:16px;font-weight:600}.sla .rs-time-clear{color:#ff453a;border-radius:19px;place-items:center;width:38px;height:38px;margin-left:16px;display:grid}.rs-time-clear svg{width:22px;height:22px}.rs-actions{align-items:center;margin-bottom:12px;display:flex}.sla .rs-add{border:2px dashed var(--a-primary);color:var(--a-primary);border-radius:12px;flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.rs-add svg{width:24px;height:24px}.rs-add span{margin-left:8px;font-size:16px;font-weight:600}.rs-clock-wrap{margin-left:10px;position:relative}.sla .rs-clock{border:2px dashed var(--a-primary);width:56px;height:56px;color:var(--a-primary);border-radius:12px;place-items:center;display:grid}.rs-clock svg{width:24px;height:24px}.rs-tip{z-index:2;background:var(--a-text);color:var(--a-bg);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:70px;right:0}.rs-tip i{border:6px solid #0000;border-bottom:0;border-top-color:var(--a-text);position:absolute;bottom:-6px;right:22px}.sla .rs-start{background:var(--a-primary);color:#fff;border-radius:24px;place-items:center;width:100%;min-height:60px;padding:18px;font-size:18px;font-weight:700;display:grid}.sla .rs-start:disabled{opacity:.7}.sla-alert-back.rs-picker-back{z-index:45;background:#00000073}.rs-picker{background:var(--a-bg);width:min(80%,320px);color:var(--a-text);border-radius:16px;padding:20px}.rs-picker-title{text-align:center;margin-bottom:16px;font-size:18px;font-weight:700;display:block}.rs-picker-row{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.rs-picker-col{flex-direction:column;align-items:center;min-width:60px;display:flex}.sla .rs-picker-col button{padding:8px 14px;font-size:20px}.rs-picker-col span{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.rs-picker-sep{margin:0 12px;font-size:24px}.rs-picker-btns{gap:8px;display:flex}.sla .rs-picker-cancel,.sla .rs-picker-ok{border-radius:12px;flex:1;padding:12px 16px;font-size:16px;font-weight:700}.sla .rs-picker-cancel{color:var(--a-text);border:1px solid #bbb}.sla .rs-picker-ok{background:var(--a-text);color:var(--a-bg)}dialog:focus,dialog:focus-visible{outline:none}.ch-marks .ch-pin,.ch-marks .ch-mute{color:var(--muted);opacity:1;place-items:center;display:inline-grid}.ch-marks svg{width:13px;height:13px;display:block}.ch-item-pin{color:var(--accent-text)}.ch-item-pin svg{width:16px;height:16px;display:block}i.ch-mute{color:var(--muted);font-style:normal}i.ch-mute svg{vertical-align:-2px;width:13px;height:13px;display:inline-block}.u-row-actions .btn svg{flex:none;width:16px;height:16px}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}.ch-marks button.ch-pin{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px;padding:4px;transition:background .15s,color .15s;display:inline-grid}.ch-pin-on,.ch-pin-off{place-items:center;display:grid}.ch-pin .ch-pin-off{display:none}@media (hover:hover){.ch-marks button.ch-pin:hover{color:var(--accent-text);background:var(--bg-2)}.ch-marks button.ch-pin:hover .ch-pin-on{display:none}.ch-marks button.ch-pin:hover .ch-pin-off{display:grid}}@media (hover:none){.ch-marks button.ch-pin{pointer-events:none}}.cab-page{--soft-fill:color-mix(in srgb, var(--fg) 8%, transparent);--soft-fill-hover:color-mix(in srgb, var(--fg) 14%, transparent)}@media (min-width:960px){.cab-page .cab-side{border-right:0}}.cab-page :is(.cab-user,.cab-gate,.sg-card,.u-stats>*,.u-search,.u-row-item,.ch-input,.ch-setting,.rd-live,.rd-stat,.rd-cal,.rd-card,.rd-addform,.rd-hero,.rd-spot,.rd-trick,.ev-item,.ev-empty,.ev-form,.rd-plan input,.rd-addform select,.rd-addform input){border-color:#0000}.cab-page .ch-list{border-right:0}.cab-page .ch-head{border-bottom:0}.cab-page .ch-composer{border-top:0}.cab-page .ch-item.is-active{box-shadow:none}.cab-page :is(.icon-btn,.btn-ghost:not(.is-on),.ch-hover-btn,.ev-filters button:not(.is-active)){background:var(--soft-fill);border-color:#0000}.cab-page :is(.icon-btn,.btn-ghost:not(.is-on),.ch-hover-btn,.ev-filters button:not(.is-active)):hover{background:var(--soft-fill-hover);border-color:#0000}.cab-collapse{display:none}@media (min-width:960px){.cab-grid{transition:grid-template-columns .25s}.cab-collapse{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:flex}.cab-collapse:hover{background:var(--bg-2);color:var(--fg)}.cab-collapse svg{flex:none;width:20px;height:20px;transition:transform .25s}html[data-side=mini] .cab-grid{grid-template-columns:76px minmax(0,1fr)}html[data-side=mini] .cab-side{align-items:center;padding-left:12px;padding-right:12px;overflow-x:hidden}html[data-side=mini] .cab-user{background:0 0;justify-content:center;padding:0}html[data-side=mini] .cab-user>div,html[data-side=mini] .cab-edit{display:none}html[data-side=mini] .cab-nav{align-items:center}html[data-side=mini] .cab-nav a,html[data-side=mini] .cab-collapse{justify-content:center;padding:12px}html[data-side=mini] .cab-collapse svg{transform:rotate(180deg)}html[data-side=mini] :is(.cab-nav a span,.cab-collapse span){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.cab-grid,.cab-collapse svg{transition:none}}.ch-list-head h1{margin-right:auto}.ch-list-head{gap:8px}.ch-list-toggle{display:none}.ch-list-toggle svg{transition:transform .25s}.ch-item-badge{display:none}@media (min-width:760px){.ch-layout{transition:grid-template-columns .25s}.ch-list-toggle{display:inline-flex}html[data-chatlist=mini] .ch-layout{grid-template-columns:76px minmax(0,1fr)}html[data-chatlist=mini] .ch-list{align-items:center;padding:14px 8px;overflow-x:hidden}html[data-chatlist=mini] .ch-list-head{flex-direction:column;gap:8px;padding:0}html[data-chatlist=mini] .ch-list-head h1,html[data-chatlist=mini] .ch-list>.u-search,html[data-chatlist=mini] .ch-conn,html[data-chatlist=mini] .ch-list .ev-empty{display:none}html[data-chatlist=mini] .ch-list-toggle svg{transform:rotate(180deg)}html[data-chatlist=mini] .ch-items{align-items:center;width:100%}html[data-chatlist=mini] .ch-item{grid-template-columns:50px;justify-content:center;padding:6px}html[data-chatlist=mini] .ch-item-text,html[data-chatlist=mini] .ch-item-pin{display:none}html[data-chatlist=mini] .ch-item-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);box-shadow:0 0 0 2px var(--bg-2);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid;position:absolute;top:2px;right:2px}}@media (prefers-reduced-motion:reduce){.ch-layout,.ch-list-toggle svg{transition:none}}
