:root{--bg:#fefaf3;--surface:#fff;--surface2:#fff5ee;--fg:#1c2a72;--muted:#67709a;--line:#f1e6dc;--coral:#f2605d;--on-coral:#fff;--coral-soft:#ffe6e6;--coral-ink:#d13a48;--sun:#fdb92f;--sun-soft:#fff3d4;--sun-ink:#8a5a00;--sky:#5b9be8;--sky-soft:#e6f0fd;--sky-ink:#2f5fb0;--mint:#5cc49b;--mint-soft:#ddf5ea;--mint-ink:#1b8a5f;--lilac:#a57bd8;--lilac-soft:#f0e8fb;--lilac-ink:#6d45b0;--band:#fffefa;--plum:#6e2f4d;--ease:cubic-bezier(.22,.8,.24,1);--spring:cubic-bezier(.34,1.56,.64,1);--shadow:0 8px 24px #78503c1a;--font-display:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;--font-logo:"Fredoka","Nunito",system-ui,sans-serif;--r:18px;--gut:clamp(16px,4vw,32px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:400 15px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;padding-block:0;padding-inline:0}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.15}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:8px}.wrap{max-width:1200px;padding-inline:var(--gut);margin-inline:auto}.ico{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bnav{z-index:45;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bnav button{color:var(--muted);background:0 0;border:0;justify-items:center;gap:2px;min-height:48px;padding:4px 0;font-size:11px;font-weight:700;display:grid}.bnav button .ico{width:22px;height:22px}.bnav button[aria-current=page]{color:var(--coral-ink)}.fab{right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:44;background:var(--coral);color:var(--on-coral);height:48px;box-shadow:var(--shadow);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:flex;position:fixed}@media (min-width:1000px){.bnav,.fab{display:none}}main{min-height:70vh;padding-bottom:110px}@media (min-width:960px){main{padding-bottom:40px}}.btn{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface2)}.btn.primary{background:var(--coral);color:var(--on-coral);border-color:var(--coral)}.btn.primary:hover{filter:brightness(1.07)}.btn.sm{min-height:36px;padding:6px 14px;font-size:13.5px}.btn.on{background:var(--coral-soft);border-color:var(--coral);color:var(--coral-ink)}.chip{background:var(--surface2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.chip.coral{background:var(--coral-soft);color:var(--coral-ink)}.chip.sun{background:var(--sun-soft);color:var(--sun-ink)}.chip.sky{background:var(--sky-soft);color:var(--sky-ink)}.chip.mint{background:var(--mint-soft);color:var(--mint-ink)}.chip.lilac{background:var(--lilac-soft);color:var(--lilac-ink)}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs button{border:1.5px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 16px;font-weight:800}.sec{padding-block:26px 6px}.sechead{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.sechead h2{font-size:clamp(22px,3vw,28px)}.sechead p{color:var(--muted);font-size:14px}.linkbtn{color:var(--coral-ink);white-space:nowrap;background:0 0;border:0;padding:6px 0;font-weight:800}.rail{scroll-snap-type:x proximity;grid-auto-columns:min(78%,290px);grid-auto-flow:column;gap:14px;padding:2px 2px 14px;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;box-shadow:var(--shadow);flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.card:hover{transform:translateY(-3px)}.card .art{aspect-ratio:16/10;cursor:pointer;background:var(--sky-soft);border:0;width:100%;padding:0;display:block;position:relative}.card .art svg{width:100%;height:100%;display:block}.card .tl{flex-wrap:wrap;gap:6px;max-width:calc(100% - 64px);display:flex;position:absolute;top:10px;left:10px}.fav{color:#c23b2f;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.card .bd{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-content:start;gap:6px;width:100%;padding:12px 14px 14px;display:grid}.card h3{font-size:18px}.meta{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.meta span{overflow-wrap:anywhere}.tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.xhead{padding-block:22px 10px}.xhead h1{font-size:clamp(30px,5vw,44px)}.xbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.xbar .sbox{flex:1;min-width:220px;position:relative}.xbar .sbox input{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;width:100%;height:46px;padding:0 16px 0 42px}.xbar .sbox .ico{color:var(--muted);position:absolute;top:14px;left:15px}.xlay{align-items:start;gap:18px;padding-block:14px 30px;display:grid}.side{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:16px;padding:16px;display:grid}.side[hidden]{display:none!important}.side h4{margin-bottom:8px;font-size:15px}.side .chk{align-items:center;gap:8px;padding:3px 0;font-weight:600;display:flex}.side input[type=checkbox],.side input[type=radio]{width:18px;height:18px;accent-color:var(--coral)}.side select{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;width:100%;height:40px;padding:0 10px}.side input[type=range]{width:100%;accent-color:var(--coral)}@media (min-width:960px){.xlay{grid-template-columns:260px 1fr}.side[hidden]{display:grid!important}.fbtn{display:none!important}.xlay.map{grid-template-columns:260px minmax(0,1fr) minmax(0,1fr)}}.xres{gap:14px;min-width:0;display:grid}.xmap{border-radius:var(--r);border:1px solid var(--line);background:var(--mint-soft);min-width:0;position:relative;overflow:hidden}.xmap svg{width:100%;height:auto;display:block}@media (min-width:960px){.xmap{position:sticky;top:100px}}@media (max-width:959px){.xmap{order:-1}}.pin{cursor:pointer}.pin:focus-visible circle{stroke:var(--fg);stroke-width:3px}.mapcard{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.empty{background:var(--surface);border:1.5px dashed var(--line);border-radius:var(--r);text-align:center;justify-items:center;gap:10px;padding:34px 20px;display:grid}.skel{border-radius:var(--r);background:linear-gradient(90deg,var(--surface2),var(--surface),var(--surface2));background-size:200% 100%;height:260px;animation:1.2s infinite sk}@keyframes sk{to{background-position:-200% 0}}.dgal{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.dgal>*{aspect-ratio:16/10;border-radius:18px;min-width:0;overflow:hidden}.dgal>:first-child{aspect-ratio:16/8;grid-column:1/-1}.dgal svg{width:100%;height:100%;display:block}@media (min-width:900px){.dgal{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.dgal>*{aspect-ratio:auto;min-height:150px}.dgal>:first-child{aspect-ratio:auto;grid-area:1/1/3}}.dlay{align-items:start;gap:22px;padding-block:20px 30px;display:grid}@media (min-width:900px){.dlay{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:14px;min-width:0;padding:18px;display:grid}.panel h3{font-size:18px}.info{gap:12px;display:grid}.info div{align-items:start;gap:12px;display:flex}.info .ico{color:var(--coral);margin-top:3px}.info b{display:block}.am{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.am span{background:var(--surface2);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:700;display:flex}.minimap{border:1px solid var(--line);border-radius:14px;overflow:hidden}.minimap svg{width:100%;height:auto;display:block}.acts{flex-wrap:wrap;gap:8px;display:flex}.note{color:var(--muted);font-size:13px}.ver{background:var(--mint-soft);color:var(--mint-ink);border-radius:14px;align-items:start;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.form{gap:14px;display:grid}.f{gap:5px;min-width:0;display:grid}.f label{font-size:13.5px;font-weight:800}.f input,.f select,.f textarea{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;width:100%;min-height:44px;padding:9px 12px}.f textarea{resize:vertical;min-height:96px}.f [aria-invalid=true]{border-color:var(--coral)}.f .err{color:var(--coral-ink);font-size:12.5px;font-weight:700}.f2{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.ck{align-items:start;gap:10px;font-size:14px;font-weight:600;display:flex}.ck input{width:20px;height:20px;accent-color:var(--coral);flex:none;margin-top:2px}.pagehead{padding-block:26px 8px}.pagehead h1{font-size:clamp(30px,5vw,44px)}.pagehead p{color:var(--muted);max-width:60ch;margin-top:8px}.twocol{align-items:start;gap:18px;padding-block:14px 30px;display:grid}@media (min-width:900px){.twocol{grid-template-columns:1fr 1fr}}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal .dn{color:var(--muted);text-align:center;padding:4px 0;font-size:12px;font-weight:800}.cal .d{aspect-ratio:1;background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;max-height:84px;padding:4px 6px;font-size:13px;font-weight:700;display:flex}.cal .d.today{border-color:var(--coral);color:var(--coral-ink)}.cal .d.has{background:var(--coral-soft)}.cal .d.out{opacity:.35}.cal .d small{color:var(--coral-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.list{gap:10px;display:grid}.row{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.row .th{aspect-ratio:1;border-radius:12px;flex:none;width:84px;overflow:hidden}.row .th svg{width:100%;height:100%;display:block}.row .tx{flex:1;gap:3px;min-width:0;display:grid}.row .tx b{font-family:var(--font-display);font-size:16px}.row .ac{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tw{border:1px solid var(--line);border-radius:14px;overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%;min-width:560px;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface2);font-size:12px}tr:last-child td{border-bottom:0}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:2px;padding:14px;display:grid}.kpi b{font:700 28px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.kpi span{color:var(--muted);font-size:13px;font-weight:700}.banner{border-radius:26px;justify-items:start;gap:12px;padding:clamp(22px,4vw,40px);display:grid;position:relative;overflow:hidden}.banner.lilac{background:var(--lilac-soft)}.banner.mint{background:var(--mint-soft)}.banner.sun{background:var(--sun-soft)}.banner h2{max-width:20ch;font-size:clamp(24px,3.6vw,34px)}.banner p{max-width:52ch;color:var(--muted)}.split3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.feat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:8px;padding:16px;display:grid}.feat i{border-radius:16px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.feat h3{font-size:17px}.feat p{color:var(--muted);font-size:14px}.ov{z-index:80;background:#1e142880;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(440px,100%);max-height:92vh;box-shadow:var(--shadow);border-radius:24px;gap:14px;padding:22px;display:grid;overflow:auto}.toast{left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--fg);color:var(--bg);max-width:calc(100% - 32px);box-shadow:var(--shadow);border-radius:999px;padding:10px 18px;font-weight:800;position:fixed;transform:translate(-50%)}@media (min-width:960px){.toast{bottom:28px}}footer{border-top:1px solid var(--line);color:var(--muted);padding-block:26px 120px;font-size:13.5px}footer .fl{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}footer button{color:var(--muted);background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline}@media (min-width:960px){footer{padding-bottom:30px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--fg);font:500 15px/1.5 var(--font-body)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800}.wrap{max-width:1500px;padding-inline:clamp(16px,2.3cqw,40px)}.wrap.w{max-width:none}.stage{max-width:1800px;margin-inline:auto;position:relative;container-type:inline-size}body:not(.home) main{padding-top:96px}.btn{border:2px solid var(--line)}.btn.primary{border-color:var(--coral)}.tabs button[aria-pressed=true]{background:var(--coral);color:var(--on-coral);border-color:var(--coral)}.hdr{top:calc(10px + env(safe-area-inset-top,0px));z-index:60;width:min(1480px,100% - clamp(20px,4vw,56px));position:fixed;left:50%;transform:translate(-50%)}.hbar{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);height:60px;transition:height .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease);background:#ffffffbd;border:1px solid #ffffffd9;border-radius:22px;align-items:center;gap:12px;padding:0 12px 0 10px;display:flex;position:relative;box-shadow:0 10px 32px #6e46321a}body.scrolled .hbar{background:#ffffffe6;height:54px;box-shadow:0 12px 36px #6e463229}.emb{width:50px;height:50px;transform:rotate(var(--rot,0deg)) scale(var(--scl,1));transition:transform .6s var(--spring);background:0 0;border:0;flex:none;padding:0;display:block}.emb img{object-fit:contain;filter:drop-shadow(0 6px 8px #a0641438);width:100%;height:100%;display:block}.emb:hover{--rot:-7deg;--scl:1.1}.emb:active{--scl:.94}.word{transition:transform .5s var(--spring);background:0 0;border:0;padding:0;display:block}.word img{width:auto;height:30px;display:block}.word:hover{transform:scale(1.06)}.rg{align-items:center;gap:clamp(10px,1.3vw,22px);margin-left:auto;display:flex}.navs{align-items:center;gap:clamp(14px,1.7vw,30px);margin-left:18px;display:none}.nl{align-items:center;gap:4px;display:flex}.nl button{height:42px;font:800 14px/1 var(--font-body);color:var(--plum);white-space:nowrap;transition:background .3s var(--ease),color .25s var(--ease),transform .4s var(--spring),box-shadow .3s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 12px;display:inline-flex;position:relative}.nl button .ni{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--coral);transition:transform .5s var(--spring);flex:none}.nl button:hover{background:#ffedf0;transform:translateY(-1px)}.nl button:hover .ni{transform:scale(1.18)rotate(-8deg)}.nl button:active{transform:scale(.96)}.nl button[aria-current=page]{color:#fff;background:linear-gradient(#ff7a74,#f2504f);box-shadow:0 6px 14px #f2504f47}.nl button[aria-current=page] .ni{color:#fff}.nl.nr{border-left:1px solid #a0786433;margin-left:2px;padding-left:14px}.tools{align-items:center;gap:clamp(6px,.8vw,12px);display:flex}.cityw{height:clamp(34px,2.5vw,42px);color:var(--fg);transition:background .25s,box-shadow .25s,transform .35s var(--spring);background:#fffc;border:1px solid #a0786438;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 11px;display:none;position:relative}.cityw:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #6e46321f}.cityw svg{width:14px;height:14px;color:var(--coral)}.cityw select{appearance:none;font:700 clamp(11px,.78vw,12.5px) var(--font-body);color:var(--fg);cursor:pointer;background:0 0;border:0;width:8.2em;padding:0 14px 0 0}.cityw .cv{pointer-events:none;width:12px;height:12px;position:absolute;right:9px}.tb{width:36px;height:36px;color:var(--plum);transition:background .25s var(--ease),transform .35s var(--spring),color .2s;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.tb:hover{color:var(--coral);background:#f2605d1f;transform:scale(1.1)}.tb:active{transform:scale(.92)}.tb .ico{width:21px;height:21px}.tb .dot{background:#f2455a;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.badge{background:var(--coral);color:var(--on-coral);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}.badge.bump{animation:bump .5s var(--spring)}.av{width:clamp(34px,2.6vw,44px);height:clamp(34px,2.6vw,44px);transition:transform .45s var(--spring);border:2px solid #fff;border-radius:50%;flex:none;padding:0;overflow:hidden;box-shadow:0 2px 8px #6e463233}.av:hover{transform:scale(1.1)}.av img{object-fit:cover;width:100%;height:100%;display:block}.sug{color:#fff;font:800 clamp(12px,.84vw,14px) var(--font-body);white-space:nowrap;height:clamp(36px,2.7vw,44px);transition:transform .4s var(--spring),box-shadow .3s var(--ease),filter .2s;background:linear-gradient(#ff6b66,#f2504f);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 clamp(14px,1.3vw,22px);display:none;box-shadow:0 6px 14px #f2504f47}.sug:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 10px 22px #f2504f61}.sug:active{transform:scale(.96)}.sug .ico{width:1.1em;height:1.1em;transition:transform .5s var(--spring)}.sug:hover .ico{transform:rotate(90deg)}.menu{display:grid}@media (min-width:1000px){.cityw{display:flex}.sug{display:inline-flex}}@media (max-width:559px){.hbar{border-radius:18px;gap:8px;height:54px}.emb{width:42px;height:42px}.word img{height:26px}.tools .sb,.tools .bell{display:none}}.nr,.badge[hidden]{display:none}.hbar .menu{order:-1}@media (min-width:1360px){.menu,.tools .sb{display:none}.navs,.nr{display:flex}.hbar{height:66px;padding:0 14px}body.scrolled .hbar{height:58px}.navs{margin-left:0}.rg{gap:clamp(12px,1.2vw,22px)}.cityw select{width:8.4em}}.hero{isolation:isolate;background:linear-gradient(180deg,#ffe6ee 0%,#fff1f1 38%,#fff8ee 70%,var(--bg) 100%);padding-top:clamp(92px,8vw,112px);padding-bottom:clamp(40px,4vw,64px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(closest-side,#c4e6faf2,#d6eefc8c 55%,#d6eefc00 100%);width:min(1700px,150%);height:78%;position:absolute;bottom:-8%;left:50%;translate:-50%}.hdc{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hdc i{border-radius:50%;animation:9s ease-in-out infinite float;display:block;position:absolute}.hdc .b1{aspect-ratio:1;opacity:.8;background:radial-gradient(circle at 35% 30%,#fff,#ffd3df 70%);width:clamp(120px,16vw,240px);top:12%;left:-3%}.hdc .b2{aspect-ratio:1;opacity:.85;background:radial-gradient(circle at 35% 30%,#fff,#ffe3a6 70%);width:clamp(80px,10vw,150px);animation-delay:-3s;top:9%;right:6%}.hdc .b3{aspect-ratio:1;opacity:.9;background:radial-gradient(circle at 35% 30%,#fff,#cfe9fb 70%);width:clamp(50px,6vw,90px);animation-delay:-5s;top:46%;left:14%}.hdc .b4{aspect-ratio:1;opacity:.9;background:radial-gradient(circle at 35% 30%,#fff,#e1d6f7 70%);width:clamp(40px,4.5vw,70px);animation-delay:-1.5s;top:42%;right:17%}.hdc .cl{opacity:.85;filter:drop-shadow(0 8px 12px #78a0c82e);background:#fff;border-radius:999px;width:clamp(110px,13vw,200px);height:clamp(26px,3.2vw,46px);animation:38s linear infinite drift}.hdc .cl:before,.hdc .cl:after{content:"";background:#fff;border-radius:50%;position:absolute}.hdc .cl:before{aspect-ratio:1;width:44%;top:-46%;left:16%}.hdc .cl:after{aspect-ratio:1;width:34%;top:-30%;left:46%}.hdc .c1{top:19%;left:-20%}.hdc .c2{opacity:.7;animation-duration:52s;animation-delay:-20s;top:33%;left:-30%;scale:.7}.hcopy{z-index:2;text-align:center;padding:0 var(--gut);justify-items:center;gap:14px;display:grid;position:relative}.hlogo{filter:drop-shadow(0 14px 22px #783c3c29);width:min(78vw,430px);height:auto;animation:rise 1s var(--ease) .1s both,float 9s ease-in-out 1.2s infinite;display:block}.hcopy .ds{font:700 clamp(14px,1.15vw,17.5px)/1.55 var(--font-body);color:var(--fg);max-width:34em;animation:rise 1s var(--ease) .3s both;margin:0}.hcta{animation:rise 1s var(--ease) .45s both;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hcb{font:800 clamp(13px,.95vw,15px) var(--font-body);height:46px;color:var(--plum);transition:transform .4s var(--spring),box-shadow .3s var(--ease);background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:0 6px 16px #6e46321f}.hcb .ico{width:1.15em;height:1.15em}.hcb:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 12px 24px #6e46322e}.hcb:active{transform:scale(.96)}.hcb.pri{color:#fff;background:linear-gradient(#ff6b66,#f2504f);box-shadow:0 8px 18px #f2504f4d}.hsc{z-index:1;aspect-ratio:1800/518;width:min(1560px,100%);transform:translate3d(0,var(--py,0px),0);margin:0 auto;position:relative}.hsc img{transform-origin:50% 100%;width:100%;height:100%;animation:sceneIn 1.3s var(--spring) .35s both,bob 7s ease-in-out 1.8s infinite;filter:drop-shadow(0 14px 18px #3c643c24);display:block}@media (max-width:999px){.hero{padding-top:100px}}.tilew{z-index:2;position:relative}.tiles{grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(8px,.9cqw,16px);padding-block:8px 18px;display:grid}.tile{height:clamp(84px,6.2cqw,112px);font:800 clamp(11.5px,.86cqw,13.5px)/1.1 var(--font-body);color:var(--fg);text-align:center;transition:transform .5s var(--spring),box-shadow .4s var(--ease),border-color .3s,background .3s;border:2px solid #0000;border-radius:20px;align-content:center;justify-items:center;gap:6px;padding:6px 4px;display:grid;position:relative;overflow:hidden}.tile img{aspect-ratio:1;mix-blend-mode:multiply;width:clamp(38px,3.4cqw,56px);height:auto;transition:transform .6s var(--spring);display:block}.tile:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(160px circle at var(--mx,50%) var(--my,50%),#fffc,transparent 65%);transition:opacity .35s;position:absolute;inset:0}.tile:hover{transform:translateY(-6px)scale(1.04);box-shadow:0 16px 30px #78503c29}.tile:hover:after{opacity:1}.tile:hover img{transform:translateY(-4px)rotate(-6deg)scale(1.16)}.tile:active{transform:scale(.95)}.tc-coral{background:#fdecec}.tc-sky{background:#e8f0fc}.tc-sun{background:#fff5e3}.tc-lilac{background:#f1eafb}.tc-mint{background:#e2f5ec}.tile.on{background:#fff;border-color:#f2605d;box-shadow:0 8px 20px #f2605d29}@media (max-width:999px){.tiles{scrollbar-width:none;padding:8px 4px 18px;display:flex;overflow-x:auto}.tile{flex:none;width:104px;height:96px}}.sx{padding-block:12px 10px}.sh{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shi{flex:none;width:36px;height:36px;display:grid}.shi svg{width:100%;height:100%}.sht{flex-wrap:wrap;flex:calc(100% - 52px);align-items:baseline;gap:6px 14px;min-width:0;display:flex}@media (min-width:1000px){.sht{flex:0 auto}}@media (max-width:999px){.sh>.pillbtn,.sh>.pills{margin-left:48px}}.sht h2{color:var(--fg);font-size:clamp(21px,1.75cqw,28px);font-weight:800}.sht p{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.sh>.pillbtn,.sh>.pills{margin-left:auto}.pillbtn{color:var(--coral-ink);font:800 13px var(--font-body);white-space:nowrap;background:#fff1f2;border:1.5px solid #f8c9cf;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;display:inline-flex}.pillbtn.sm{background:#fff;border-color:#f8c9cf;padding:7px 16px}.pillbtn .ico{width:14px;height:14px}.infoi{color:#fff;width:17px;height:17px;font:800 11px/17px var(--font-body);text-align:center;background:#9aa3c8;border:0;border-radius:50%;padding:0}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{color:var(--fg);font:700 13px var(--font-body);background:#fff;border:1.5px solid #eadfd6;border-radius:999px;align-items:center;gap:8px;padding:9px clamp(14px,1.5cqw,24px);display:inline-flex}.pill[aria-pressed=true]{color:#fff;background:#f95f62;border-color:#f95f62}.pill .ico{width:16px;height:16px}.more{justify-content:center;padding-top:16px;display:flex}.r4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.25cqw,22px);display:grid}@media (max-width:999px){.r4{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(260px,46%);grid-auto-flow:column;padding:4px 4px 16px;overflow-x:auto}.r4>*{scroll-snap-align:start}}@media (max-width:620px){.r4{grid-auto-columns:84%}}.grid.r4x{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.ev{background:#fff;border-radius:16px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 6px 22px #78503c1a}.ev:hover{transform:translateY(-3px);box-shadow:0 12px 28px #78503c29}.ev .ph{aspect-ratio:348/86;background:var(--sky-soft);position:relative}.ev .pb{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ev .ph img,.ev .ph svg{object-fit:cover;width:100%;height:100%;display:block}.ev .tl{pointer-events:none;gap:6px;display:flex;position:absolute;top:10%;left:3.2%}.spt{color:#fff;font:800 12px/1.2 var(--font-body);background:linear-gradient(#ff7a76,#f4505c);border-radius:999px;padding:5px 15px;box-shadow:0 2px 6px #0000002e}.fav{color:#4c5aa6;background:#fffffff2;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:9%;right:3.2%;box-shadow:0 2px 6px #00000026}.fav .ico{width:16px;height:16px}.fav:hover,.fav[aria-pressed=true]{color:#f2455a}.ev .pn{background:#fff;border-radius:16px 16px 0 0;flex:1;align-items:flex-start;gap:12px;min-width:0;margin-top:-10px;padding:8px 12px 14px;display:flex;position:relative}.db{text-align:center;width:48px;height:58px;color:var(--fg);background:#fff;border-radius:12px;flex:none;place-content:center;margin-top:-6px;line-height:1.1;display:grid;box-shadow:0 4px 12px #28327824}.db b{font:800 20px/1.05 var(--font-body)}.db span{font:700 12px/1.2 var(--font-body)}.db.di{color:var(--coral)}.db.di .ico{width:24px;height:24px}.in{align-content:start;gap:5px;min-width:0;display:grid}.tt{text-align:left;font:800 15px/1.25 var(--font-body);color:var(--fg);cursor:pointer;background:0 0;border:0;padding:0}.tt:hover{color:var(--coral-ink)}.lc{color:var(--muted);align-items:flex-start;gap:6px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.lc .ico{color:var(--coral);width:13px;height:13px;margin-top:1px}.lc span{overflow-wrap:anywhere;min-width:0}.ch{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.cp{font:700 12px/1.3 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;display:inline-flex}.cp .ico{width:12px;height:12px}.cp.age{color:#34479c;background:#e9f1fd}.cp.liv{color:#4377d0;background:#e9f1fd}.cp.free{color:#1b8f62;background:#def5ea}.cp.out{color:#2a9a6a;background:#def5ea}.cp.paid{color:#d23c4c;background:#ffe3e6}.cp.soc{background:var(--lilac-soft);color:var(--lilac-ink)}.hc{background:#fff;border-radius:16px;grid-template-columns:minmax(92px,35%) 1fr;align-items:center;gap:10px;min-width:0;padding:6px;transition:transform .2s;display:grid;position:relative;box-shadow:0 6px 22px #78503c1a}.hc:hover{transform:translateY(-3px)}.hp{aspect-ratio:122/77;background:var(--sky-soft);cursor:pointer;border:0;border-radius:11px;width:100%;padding:0;display:block;overflow:hidden}.hp img,.hp svg{object-fit:cover;width:100%;height:100%;display:block}.hb{align-items:flex-start;gap:9px;min-width:0;padding:2px 30px 2px 0;display:flex}.hc .db{width:42px;height:50px;margin-top:0}.hc .db b{font-size:17px}.hc .db span{font-size:11px}.hc .tt{font-size:12.5px}.hc .lc{font-size:11px}.hc .cp{padding:3px 10px;font-size:11px}.hc .fav{width:24px;height:24px;box-shadow:none;background:0 0;top:8px;right:8px}.hc .fav .ico{width:15px;height:15px}.banner{border:0;border-radius:28px}.banner.coral{background:#ffe9e8}.bnav{border-top:1px solid var(--line)}.fab{background:linear-gradient(#ff6b66,#f2504f);box-shadow:0 6px 16px #f2504f59}.row.menuitem{text-align:left;background:var(--bg);width:100%;font-size:16px}.row.menuitem .ico{color:var(--coral);width:22px;height:22px}.shi img{mix-blend-mode:multiply;width:100%;height:100%;transition:transform .6s var(--spring);display:block}.sh:hover .shi img,.sh:hover .shi svg{transform:rotate(-8deg)scale(1.12)}.shi svg{transition:transform .6s var(--spring)}.btn{transition:transform .4s var(--spring),box-shadow .3s var(--ease),background .25s,border-color .25s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.96)}.btn.primary:hover{box-shadow:0 10px 22px #f2605d4d}.pillbtn,.pill,.tabs button,.chip{transition:transform .4s var(--spring),background .25s var(--ease),color .25s,border-color .25s,box-shadow .3s}.pillbtn:hover,.pill:hover,.tabs button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #78503c1f}.pillbtn:active,.pill:active,.tabs button:active{transform:scale(.95)}.pillbtn .ico{transition:transform .4s var(--spring)}.pillbtn:hover .ico{transform:translate(3px)}.infoi{transition:transform .4s var(--spring),background .2s}.infoi:hover{background:var(--coral);transform:scale(1.25)}.ev,.hc{will-change:transform;transition:transform .45s var(--ease),box-shadow .45s var(--ease),opacity .8s var(--ease) var(--d,0s),translate .9s var(--ease) var(--d,0s)}.ev{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));transform-origin:50% 60%}.ev:hover{--ty:-7px;box-shadow:0 22px 44px #78503c33}.hc:hover{transform:translateY(-5px);box-shadow:0 18px 38px #78503c2e}.ev:after,.hc:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),#ffffff80,transparent 62%);transition:opacity .4s;position:absolute;inset:0}.ev:hover:after{opacity:1}.ev .ph{overflow:hidden}.ev .ph img,.ev .ph svg,.hp img,.hp svg{transition:transform 1s var(--ease)}.ev:hover .ph img,.ev:hover .ph svg,.hc:hover .hp img,.hc:hover .hp svg{transform:scale(1.08)}.db{transition:transform .5s var(--spring),box-shadow .3s}.ev:hover .db,.hc:hover .db{transform:translateY(-3px)rotate(-4deg);box-shadow:0 10px 18px #2832782e}.spt{transition:transform .5s var(--spring)}.ev:hover .spt{transform:scale(1.06)}.fav{transition:transform .4s var(--spring),color .2s,background .2s,box-shadow .3s}.fav:hover{transform:scale(1.16)}.fav:active{transform:scale(.86)}.fav .ico{transition:transform .3s var(--spring),fill .2s}.fav.pop .ico{animation:heartPop .6s var(--spring)}.fav.pop:before{content:"";animation:ring .6s var(--ease) both;pointer-events:none;border:2px solid #f2455a;border-radius:50%;position:absolute;inset:-4px}.tt{transition:color .2s}.cp{transition:transform .35s var(--spring)}.ev:hover .cp,.hc:hover .cp{transform:translateY(-1px)}.sh.rv{opacity:.4;translate:0 16px}.sh.rv.shown{opacity:1;transition:opacity .8s var(--ease),translate .9s var(--ease);translate:0}.rv-s>*{opacity:.4;translate:0 22px}.rv-s.shown>*{opacity:1;translate:0}.rv-s>:first-child{--d:0s}.rv-s>:nth-child(2){--d:90ms}.rv-s>:nth-child(3){--d:.18s}.rv-s>:nth-child(4){--d:.27s}.rv-s>:nth-child(n+5){--d:.34s}.banner.rv{opacity:.4;translate:0 24px;scale:.985}.banner.rv.shown{opacity:1;transition:opacity .9s var(--ease),translate 1s var(--ease),scale 1s var(--ease);translate:0;scale:1}.swap>*{animation:swapIn .55s var(--ease) both}.swap>:nth-child(2){animation-delay:50ms}.swap>:nth-child(3){animation-delay:.1s}.swap>:nth-child(4){animation-delay:.15s}#app.vin{animation:viewIn .55s var(--ease) both}.banner{align-content:center;min-height:230px;position:relative;overflow:hidden}.banner.scene{background:linear-gradient(115deg,#ddf0fb 0%,#eef7f1 48%,#ffebd6 100%)}.banner.scene>:not(.masc){z-index:1;position:relative}.banner .masc{pointer-events:none;z-index:0;width:min(54%,700px);height:auto;animation:8s ease-in-out infinite float;position:absolute;bottom:-9%;right:-1%}.banner:before,.banner:after{display:none}@media (max-width:760px){.banner .masc{order:3;width:112%;margin:6px -6% -30px;position:relative;bottom:auto;right:auto}}.bnav{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#fffc;border-top:1px solid #ffffffb3;box-shadow:0 -8px 30px #6e46321a}.bnav button{transition:color .25s,transform .35s var(--spring)}.bnav button:active{transform:scale(.88)}.bnav button[aria-current=page] .ico{animation:bounceIn .55s var(--spring)}.fab{transition:transform .4s var(--spring),box-shadow .3s;animation:rise .8s var(--ease) .6s both;background:linear-gradient(#ff6b66,#f2504f);box-shadow:0 8px 20px #f2504f61}.fab:active{transform:scale(.93)}.ov{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s var(--ease);background:#28191e59}.modal{animation:modalIn .55s var(--spring);border-radius:28px}.toast{animation:toastIn .6s var(--spring) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c2a72eb}.toast.out{animation:toastOut .3s var(--ease) both}.row{transition:transform .4s var(--spring),box-shadow .3s var(--ease)}.row:hover{transform:translateY(-2px);box-shadow:0 10px 22px #78503c1f}.panel,.feat,.kpi{transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.feat:hover,.kpi:hover{transform:translateY(-4px);box-shadow:0 16px 32px #78503c24}.f input,.f select,.f textarea{transition:border-color .25s,box-shadow .3s var(--ease)}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--coral);outline:0;box-shadow:0 0 0 4px #f2605d29}footer{background:#fff}.fbrand{align-items:center;gap:12px;display:flex}.fbrand img:first-child{object-fit:contain;width:52px;height:52px;transition:transform .6s var(--spring)}.fbrand:hover img:first-child{transform:rotate(-8deg)scale(1.1)}.fbrand img:last-child{width:auto;height:30px}@keyframes rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-.5deg)}}@keyframes sceneIn{0%{opacity:0;translate:0 50px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes bob{0%,to{translate:0}50%{translate:0 -6px}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 480px))}}@keyframes viewIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes swapIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes heartPop{0%{transform:scale(1)}35%{transform:scale(1.6)}65%{transform:scale(.9)}to{transform:scale(1)}}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes bounceIn{0%{transform:translateY(6px)scale(.8)}60%{transform:translateY(-3px)scale(1.15)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,22px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes toastOut{to{opacity:0;transform:translate(-50%,12px)scale(.95)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sh.rv,.rv-s>*,.banner.rv{opacity:1!important;translate:none!important;scale:none!important}.hbg img{scale:1.02}}.feed{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(12px,1.25cqw,22px);display:grid}.feed.r4x{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.fin{animation:feedIn .75s var(--spring) both;animation-delay:calc(var(--i,0)*80ms)}@keyframes feedIn{0%{opacity:0;transform:translateY(34px)scale(.965)}to{opacity:1;transform:none}}.fsent{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:22px 0 30px;display:flex}.fsent .dots{opacity:0;transition:opacity .35s var(--ease),transform .5s var(--spring);gap:8px;display:flex;transform:scale(.6)}.fsent .dots i{background:var(--coral);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite dotb}.fsent .dots i:nth-child(2){background:#fdb92f;animation-delay:.14s}.fsent .dots i:nth-child(3){background:#7bc4ee;animation-delay:.28s}.fsent.load .dots{opacity:1;transform:none}.fsent em{font:700 14px var(--font-body);color:var(--muted);display:none}.fsent.end em{display:block}.fempty{text-align:center;color:var(--muted);grid-column:1/-1;padding:34px 12px;font-weight:700}@keyframes dotb{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-9px)}}.ftabs,.wkw{display:none}@media (max-width:999px){.hdr{width:100%;top:0;left:0;transform:none}.hbar{height:60px;box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffeb;border:0;border-bottom:1px solid #f1e6e0;border-radius:0;gap:0;padding:0 8px 0 14px}body.scrolled .hbar{background:#fffffff5;height:60px;box-shadow:0 8px 22px #6e463214}.hbar .navs,.hbar .nr,.hbar .menu,.hbar .sug,.hbar .emb{display:none!important}.hbar .rg{flex:1;min-width:0;margin-left:0}.hbar .tools{gap:0;width:100%}.hbar .tools .av{border:2.5px solid var(--coral);width:42px;height:42px;box-shadow:none;order:0;margin-right:6px}.hbar .tools .cityw{box-shadow:none;background:0 0;border:0;order:1;height:42px;padding:0;display:flex;transform:none}.hbar .tools .cityw>svg:first-child{display:none}.hbar .tools .cityw select{font:800 17px var(--font-body);color:var(--plum);width:auto;max-width:44vw;padding:0 22px 0 0}.hbar .tools .cityw .cv{width:16px;height:16px;color:var(--coral);right:0}.hbar .tools .sb{order:2;margin-left:auto;display:grid!important}.hbar .tools .tb{order:3;width:44px;height:44px}.hbar .tools .bell{order:4;display:grid!important}.hbar .tools .tb .ico{width:25px;height:25px}.hbar .tools .badge{top:3px;right:2px}.hero{padding-top:78px;padding-bottom:12px}.hlogo{width:min(58vw,260px)}.hcopy{gap:10px}.hcopy .ds{display:none}.hcb{height:42px;padding:0 16px;font-size:14px}.hdc .b1,.hdc .cl{display:none}.wkw{padding-top:4px;display:block}.wk{background:#fff;border:1px solid #f1e6e0;border-radius:24px;padding:16px 12px 14px;box-shadow:0 8px 24px #78503c14}.wkh{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;padding:0 4px;display:flex}.wkh h3{color:var(--fg);font-size:20px;font-weight:700}.wkh p{font:600 13.5px/1.35 var(--font-body);color:var(--muted);margin:3px 0 0}.wkc{font:800 15px var(--font-body);color:var(--coral-ink,#d93a45);background:#ffecee;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}.wkc .ico{width:16px;height:16px}.wkd{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.wd{font:700 12.5px var(--font-body);color:#8d8286;background:0 0;border:0;justify-items:center;gap:7px;padding:2px 0;display:grid}.wd .wn{aspect-ratio:1;width:min(44px,11.4vw);font:700 17px var(--font-body);color:#7c7075;transition:transform .45s var(--spring),background .3s,border-color .3s,color .3s;border:2px solid #eee4df;border-radius:50%;place-items:center;display:grid;position:relative}.wd.today .wn{border-color:var(--coral);color:var(--coral)}.wd.has .wn:after{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.wd.on .wn{color:#fff;background:linear-gradient(#ff7a74,#f2504f);border-color:#0000;transform:scale(1.1);box-shadow:0 6px 14px #f2504f52}.wd.on .wn:after{background:#fff}.wd.on .wl{color:var(--coral);font-weight:800}.wd:active .wn{transform:scale(.9)}.wkf{font:600 14px/1.4 var(--font-body);color:var(--muted);border-top:1px solid #f1e6e0;margin:14px 4px 0;padding-top:12px}.sh>.pills{display:none}#todosec{scroll-margin-top:68px}.ftabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:2px calc(var(--gut) * -1) 14px;padding:0 var(--gut);scrollbar-width:none;background:#fefaf3f0;border-bottom:1px solid #f1e6e0;gap:26px;display:flex;position:sticky;top:60px;overflow-x:auto}.ftabs button{font:700 17px var(--font-body);color:#6e6468;white-space:nowrap;background:0 0;border:0;padding:15px 0 13px;transition:color .25s;position:relative}.ftabs button:after{content:"";background:var(--coral);height:3.5px;transition:transform .45s var(--spring);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ftabs button[aria-pressed=true]{color:var(--coral);font-weight:800}.ftabs button[aria-pressed=true]:after{transform:scaleX(1)}.feed,.feed.r4x{grid-template-columns:1fr;gap:14px}.fc{transition:transform .4s var(--spring),box-shadow .3s;background:#fff;border:1px solid #f1e6e0;border-radius:22px;grid-template-columns:106px minmax(0,1fr);gap:6px 14px;padding:14px;display:grid;position:relative;box-shadow:0 6px 20px #78503c12}.fc:active{transform:scale(.985)}.fp{background:var(--sky-soft);border:0;border-radius:16px;min-height:112px;padding:0;display:block;position:relative;overflow:hidden}.fp img,.fp svg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fp .spt{font:800 10px var(--font-body);color:var(--coral-ink,#d93a45);background:#fffffff0;border-radius:999px;padding:3px 8px;position:absolute;bottom:6px;left:6px}.fb{flex-direction:column;gap:5px;min-width:0;display:flex}.ft{font:600 13px var(--font-body);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.fv{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fd{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.fd .ico{width:15px;height:15px}.fc .tt{text-align:left;font:800 17px/1.25 var(--font-body);color:var(--fg);-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.fm{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.fpr{font:800 26px/1 var(--font-body);color:var(--coral);gap:2px;display:grid}.fpr small{font:700 12px var(--font-body);color:var(--muted)}.fpr.free{font-size:24px}.fc .fav.round{width:46px;height:46px;box-shadow:none;color:#9a8f93;background:#fff;border:1.5px solid #eee4df;border-radius:50%;flex:none;position:static}.fc .fav.round .ico{width:22px;height:22px}.fc .fav.round[aria-pressed=true]{color:#f2455a;background:#fff0f2;border-color:#f8c9cf}.ff{grid-column:1/-1;align-items:center;gap:8px;margin-top:6px;display:flex}.fpill{white-space:nowrap;height:46px;font:800 15px var(--font-body);color:var(--fg);transition:transform .35s var(--spring),background .25s,border-color .25s;background:#fff;border:1.5px solid #eee4df;border-radius:999px;align-items:center;gap:6px;padding:0 15px;display:inline-flex}.fpill .ico{width:19px;height:19px;color:var(--coral)}button.fpill:active{transform:scale(.94)}.fpill.ag[aria-pressed=true]{color:var(--coral-ink,#d93a45);background:#ffedee;border-color:#f8c9cf}.ff .fpill{min-width:0;height:44px;padding:0 12px;font-size:14px}.ff{gap:6px}.fpill.go{margin-left:auto}.fpill.go .ico{width:16px;height:16px}.grid.r4x.feed{grid-template-columns:1fr}.bnav{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#ffffffe6;border:0;border-top:1px solid #f0e1dae6;border-radius:26px 26px 0 0;grid-template-columns:repeat(5,1fr);display:grid;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #6e463221}.bnav button{z-index:1;min-height:62px;font:800 12.5px/1 var(--font-body);color:#9b9094;transition:color .3s var(--ease),transform .4s var(--spring);background:0 0;border:0;align-content:start;justify-items:center;gap:4px;padding:8px 0 4px;display:grid;position:relative}.bnav button .ico{width:27px;height:27px;transition:transform .5s var(--spring),fill .3s,color .3s}.bnav button:active .ico{transform:scale(.82)}.bnav button[aria-current=page]{color:var(--coral)}.bnav button[aria-current=page] .ico{fill:#f2504f33;animation:bounceIn .6s var(--spring)}.bind{width:calc(20% - 3.2px);height:36px;transform:translateX(calc(var(--i,0) * 100%));transition:transform .6s var(--spring),opacity .3s;pointer-events:none;z-index:0;position:absolute;top:8px;left:8px}.bind.off{opacity:0}.bind:before{content:"";background:linear-gradient(#ffe9eb,#ffdde1);border-radius:999px;width:60px;height:34px;position:absolute;top:2px;left:50%;translate:-50%}.fab{right:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));border-radius:50%;justify-content:center;gap:0;width:60px;height:60px;padding:0;font-size:0;box-shadow:0 10px 26px #f2504f6b}.fab .ico{width:28px;height:28px}#app{padding-bottom:104px}}@media (min-width:680px) and (max-width:999px){.feed,.feed.r4x,.grid.r4x.feed{grid-template-columns:repeat(2,minmax(0,1fr))}}.shi img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%}.ov.nv{-webkit-backdrop-filter:none;backdrop-filter:none;padding:calc(76px + env(safe-area-inset-top,0px)) max(14px,calc((100vw - 1760px)/2 + 20px)) 0;background:#28191e29;justify-content:flex-end;align-items:flex-start;display:flex}.npanel{transform-origin:calc(100% - 70px) -8px;width:min(410px,100%);animation:npop .5s var(--spring) both;background:#fff;border:1px solid #f4e7e1;border-radius:26px;padding:16px 14px 14px;box-shadow:0 24px 60px #6e463242}@keyframes npop{0%{opacity:0;transform:translateY(-10px)scale(.9)}to{opacity:1;transform:none}}.nh{justify-content:space-between;align-items:center;padding:0 6px 10px;display:flex}.nh h2{font-size:21px;font-weight:700}.nl2{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ni2{animation:feedIn .6s var(--spring) both;animation-delay:calc(var(--i,0)*90ms + .12s);background:#fff9f6;border:1px solid #f6eae4;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid;position:relative}.ni2 b{font:800 15px/1.3 var(--font-body);color:var(--fg);display:block}.ni2 p{font:600 13.5px/1.45 var(--font-body);color:var(--muted);margin:3px 0 8px}.ni2 time{font:700 12px var(--font-body);color:#a89c9f;white-space:nowrap}.nic{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.nic .ico{width:23px;height:23px}.nic.sun{color:#c98300;background:#fff0cc}.nic.lilac{color:#7a52c7;background:#f0e8fb}.nic.sky{color:#2f7bc2;background:#e5f1fc}.nic.coral{color:#e0414b;background:#ffe6e8}.nact{color:var(--coral-ink,#d93a45);height:34px;font:800 13px var(--font-body);transition:transform .35s var(--spring),box-shadow .3s;background:#fff;border:1.5px solid #f8c9cf;border-radius:999px;padding:0 14px}.nact:hover{transform:translateY(-1px);box-shadow:0 6px 14px #f2504f2e}.nact:active{transform:scale(.95)}.nact.pri{color:#fff;background:linear-gradient(#ff6b66,#f2504f);border-color:#0000;box-shadow:0 6px 14px #f2504f42}@media (max-width:999px){.ov.nv{justify-content:center;padding:70px 12px 0}.npanel{transform-origin:50% -8px}}@media (max-width:999px){.dtop{padding-top:76px}}.dgrid{align-items:start;gap:18px;padding-block:14px 30px;display:grid}@media (min-width:960px){.dgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:22px}.dmedia{position:sticky;top:96px}}.dmedia{padding:14px}.stg{aspect-ratio:4/3;background:var(--sky-soft);border-radius:20px;position:relative;overflow:hidden}.sl{opacity:0;transition:opacity .55s var(--ease),transform .8s var(--ease);pointer-events:none;position:absolute;inset:0;transform:scale(1.04)}.sl.on{opacity:1;pointer-events:auto;transform:none}.sl svg{width:100%;height:100%;display:block}.sl.ph{background:#2a1f26;place-items:center;display:grid}.sl.ph .bl{object-fit:cover;filter:blur(26px)saturate(1.3)brightness(.9);width:124%;height:124%;position:absolute;inset:-12%}.sl.ph .fg{object-fit:cover;width:100%;height:auto;max-height:100%;position:relative;box-shadow:0 14px 40px #00000059}.scat{z-index:3;position:absolute;top:12px;left:12px}.sn{z-index:3;width:42px;height:42px;color:var(--plum);opacity:0;transition:opacity .3s,transform .35s var(--spring);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 6px 16px #0000002e}.sn.prev{left:10px}.sn.next{right:10px}.stg:hover .sn,.sn:focus-visible{opacity:1}.sn:hover{transform:scale(1.1)}@media (hover:none){.sn{opacity:.95}}.mths{scrollbar-width:none;gap:8px;margin-top:10px;padding:2px;display:flex;overflow-x:auto}.mth{background:var(--sky-soft);opacity:.7;width:72px;height:54px;transition:opacity .25s,transform .35s var(--spring),border-color .25s;border:2.5px solid #0000;border-radius:12px;flex:none;padding:0;overflow:hidden}.mth img,.mth svg{object-fit:cover;width:100%;height:100%;display:block}.mth:hover{opacity:1;transform:translateY(-2px)}.mth.on{opacity:1;border-color:var(--coral)}.dbuy{border-top:1px solid #f1e6e0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.dpr{gap:2px;display:grid}.dpr b{font:800 clamp(32px,3.4vw,42px)/1 var(--font-body);color:var(--coral)}.dpr.free b{font-size:clamp(28px,3vw,36px)}.dpr small{font:700 13px var(--font-body);color:var(--muted)}.dwhen{font:700 14px var(--font-body);color:var(--muted);text-align:right;align-items:center;gap:6px;display:inline-flex}.dwhen .ico{width:17px;height:17px;color:var(--coral);flex:none}.dcta{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.btn.big{border-radius:999px;height:52px;padding:0 22px;font-size:16px}.dsec{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dright{gap:16px;min-width:0;display:grid}.dright .panel{margin:0}.dorg{font:600 15px var(--font-body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.dorg b{color:var(--fg)}.vchip{color:#1e7a52;font:800 12px var(--font-body);background:#e2f5ec;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 8px;display:inline-flex}.vchip .ico{width:14px;height:14px}.dright .info .ico{flex:none;width:22px;height:22px;margin-top:1px}.igs{gap:12px;display:grid}.igh0{align-items:center;gap:12px;display:flex}.igh0 h3{font-size:20px}.igh0 small{font:600 13px var(--font-body);color:var(--muted);display:block}.igh0 .pillbtn{margin-left:auto}.igh0 .pillbtn svg{width:15px;height:15px}.igl0{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.igl0 svg{width:24px;height:24px}.igrail{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.igp{aspect-ratio:4/5;scroll-snap-align:start;background:var(--sky-soft);width:clamp(138px,15vw,176px);transition:transform .45s var(--spring),box-shadow .3s;border:0;border-radius:18px;flex:none;padding:0;position:relative;overflow:hidden}.igp:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 14px 28px #78503c33}.igp:active{transform:scale(.97)}.igi{filter:hue-rotate(var(--hue,0deg)) saturate(1.1);transition:transform .9s var(--ease);display:block;position:absolute;inset:0}.igp:hover .igi{transform:scale(1.07)}.igi svg{width:100%;height:100%;display:block}.igvb{color:#fff;font:800 11px var(--font-body);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:999px;align-items:center;gap:4px;padding:4px 9px 4px 6px;display:inline-flex;position:absolute;top:10px;right:10px}.igvb svg{width:13px;height:13px}.igvb em{font-style:normal}.igk{color:#fff;font:800 13px var(--font-body);background:linear-gradient(#0000,#1e0a149e);align-items:center;gap:5px;padding:22px 10px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.igk .ico{fill:#fff;stroke:#fff;width:16px;height:16px}.iglb{width:min(480px,100%);max-height:94vh;animation:modalIn .5s var(--spring);background:#fff;border-radius:26px;overflow:auto;box-shadow:0 30px 80px #1e0a1473}.igt{align-items:center;gap:10px;padding:12px 14px;display:flex}.igt b{font:800 15px var(--font-body);display:block}.igt small{font:600 12.5px var(--font-body);color:var(--muted)}.igt .iconbtn{margin-left:auto}.igav{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:2.5px;display:grid}.igav i{width:100%;height:100%;font:800 15px var(--font-body);color:var(--coral);background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.igm{aspect-ratio:1;background:var(--sky-soft);filter:none;position:relative;overflow:hidden}.igm>svg{width:100%;height:100%;filter:hue-rotate(var(--hue,0deg)) saturate(1.1);display:block}.igm.vid>svg{animation:9s ease-in-out infinite alternate igzoom}.igm.vid.paused>svg{animation-play-state:paused}@keyframes igzoom{0%{transform:scale(1)}to{transform:scale(1.16)translate(-2%)}}.igtag{color:#fff;font:800 12px var(--font-body);background:#0000008c;border-radius:999px;padding:4px 11px;position:absolute;top:12px;left:12px}.igpl{color:#e0414b;opacity:0;width:68px;height:68px;transition:opacity .3s,scale .45s var(--spring);pointer-events:none;background:#ffffffe0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.7}.igpl svg{width:30px;height:30px;margin-left:3px}.igm.vid.paused .igpl{opacity:1;scale:1}.igbar{background:#fff6;border-radius:4px;height:4px;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.igbar i{transform-origin:0;background:#fff;width:100%;height:100%;animation:9s linear infinite igprog;display:block}.igm.vid.paused .igbar i{animation-play-state:paused}@keyframes igprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ign{width:40px;height:40px;color:var(--plum);transition:transform .35s var(--spring);background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 6px 16px #0003}.ign.prev{left:10px}.ign.next{right:10px}.ign:hover{transform:scale(1.1)}.igf{gap:6px;padding:12px 16px 16px;display:grid}.igf p{font:600 14.5px/1.45 var(--font-body);margin:0}.igf small{font:600 12px var(--font-body);color:var(--muted)}.igf .btn{margin-top:6px}.igf .btn svg{width:18px;height:18px}.iga{gap:14px;display:flex}.iga svg{fill:none;width:26px;height:26px;stroke:var(--fg);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.igi img{object-fit:cover;filter:saturate(1.15)contrast(1.04);width:100%;height:100%;display:block}.igm.phm{background:#2a1f26;place-items:center;display:grid}.igm.phm .bl{object-fit:cover;filter:blur(28px)saturate(1.3)brightness(.85);width:124%;height:124%;position:absolute;inset:-12%}.igm.phm .fg{aspect-ratio:348/110;object-fit:cover;width:100%;height:auto;animation:9s ease-in-out infinite alternate igzoom;position:relative;box-shadow:0 16px 44px #0006}.igm.phm.paused .fg{animation-play-state:paused}.igm.phm .igtag,.igm.phm .igpl,.igm.phm .igbar,.igm.phm .ign{z-index:2}.dtop{padding-top:calc(clamp(54px,5vw,66px))!important}@media (max-width:999px){.dtop{padding-top:60px!important}}.iconbtn{width:40px;height:40px;color:var(--plum);transition:transform .35s var(--spring),background .25s;background:#fff1f2;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.iconbtn:hover{background:#ffe2e5;transform:scale(1.08)}.iconbtn:active{transform:scale(.92)}.iconbtn .ico{width:20px;height:20px}body.indet .fab{display:none}.stars{--p:80%;vertical-align:-2px;background:linear-gradient(90deg,#ffb020 var(--p),#eadfd9 var(--p));flex:none;width:78px;height:15px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'><g id='s'><path d='M10 1.2l2.6 5.4 5.9.8-4.3 4.1 1.1 5.9L10 14.600 4.700 17.400l1.100-5.900L1.500 7.400l5.900-.8z'/></g><use href='%23s' x='20'/><use href='%23s' x='40'/><use href='%23s' x='60'/><use href='%23s' x='80'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'><g id='s'><path d='M10 1.2l2.6 5.4 5.9.8-4.3 4.1 1.1 5.9L10 14.600 4.700 17.400l1.100-5.900L1.500 7.400l5.900-.8z'/></g><use href='%23s' x='20'/><use href='%23s' x='40'/><use href='%23s' x='60'/><use href='%23s' x='80'/></svg>") 50%/100% 100% no-repeat}.stars.lg{width:110px;height:21px}.rtl,.orr{font:800 14px var(--font-body);color:var(--ink,#4a3340);align-items:center;gap:7px;display:inline-flex}.rtl{cursor:pointer;background:0 0;border:0;padding:2px 0}.rtl span,.orr span{color:var(--muted);font-size:13px;font-weight:700}.rtl:hover b{color:var(--coral)}.dmeta{margin:2px 0 12px}.rvs{grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}.rvbig{text-align:center;justify-items:center;gap:4px;display:grid}.rvbig b{font:800 46px/1 var(--font-display);color:var(--plum,#4a2a45)}.rvbig small{color:var(--muted);font-size:12px;font-weight:700}.rvbars{gap:6px;display:grid}.rvr{font:700 12px var(--font-body);color:var(--muted);grid-template-columns:12px 1fr 34px;align-items:center;gap:8px;display:grid}.rvr em{text-align:right;font-style:normal}.rvb{background:#f3e9e3;border-radius:99px;height:8px;display:block;overflow:hidden}.rvb b{height:100%;transition:width .8s var(--ease);background:linear-gradient(90deg,#ffb020,#ff8a3d);border-radius:99px;display:block}.rpick{border-top:1px solid #f1e6e0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.rpick .rl{font:800 14px var(--font-body)}.rs{flex-direction:row-reverse;gap:2px;display:inline-flex}.rs button{cursor:pointer;color:#e3d6cf;transition:transform .35s var(--spring),color .2s;background:0 0;border:0;padding:2px}.rs button svg{fill:currentColor;width:30px;height:30px;display:block}.rs button.on,.rs button:hover,.rs button:hover~button{color:#ffb020}.rs button:hover{transform:scale(1.18)}.rs button:active{transform:scale(.9)}.rbox{gap:8px;margin-top:12px;display:grid}.rbox textarea,.cmi textarea{border:1.5px solid var(--line);width:100%;font:600 15px/1.4 var(--font-body);resize:vertical;min-height:56px;color:inherit;background:#fff;border-radius:14px;padding:11px 14px}.rbox textarea:focus,.cmi textarea:focus{border-color:var(--coral);outline:0;box-shadow:0 0 0 4px #f2605d1f}.rbb{justify-content:flex-end;gap:8px;display:flex}.mytx{color:var(--muted);margin:8px 0 0;font-style:italic}.linkbtn{color:var(--coral);font:800 13px var(--font-body);cursor:pointer;background:0 0;border:0;text-decoration:underline}.cmh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cmh h3{margin:0}.cnt{color:#d93a45;min-width:24px;height:22px;font:800 12px var(--font-body);vertical-align:2px;background:#ffe6e8;border-radius:99px;place-items:center;padding:0 7px;display:inline-grid}.csort{background:#f7eee9;border-radius:99px;padding:3px;display:inline-flex}.csort button{font:800 12.5px var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 13px;transition:background .25s,color .25s}.csort button[aria-pressed=true]{color:var(--coral);background:#fff;box-shadow:0 2px 8px #78503c1f}.cmc{gap:12px;margin-bottom:18px;display:flex}.cmi{flex:1;gap:8px;min-width:0;display:grid}.cmb{justify-content:space-between;align-items:center;gap:10px;display:flex}.cmb small{color:var(--muted);font-size:12px;font-weight:700}.cml{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cml.sub{gap:12px;margin-top:12px;padding-left:2px}.ci{animation:cin .5s var(--ease) both;gap:12px;display:flex}@keyframes cin{0%{opacity:0;transform:translateY(8px)}}.cav{color:#7a52c7;width:38px;height:38px;font:800 15px var(--font-body);background:#f0e8fb;border-radius:50%;flex:none;place-items:center;display:grid}.cav.me{color:#d93a45;background:#ffe6e8}.cav.org{color:#1e7a52;background:#e2f5ec}.cav .ico{width:19px;height:19px}.ci .ci .cav{width:30px;height:30px;font-size:13px}.cb{flex:1;min-width:0}.cm1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm1 b{font:800 14px var(--font-body)}.cm1 time{color:var(--muted);font:700 12px var(--font-body)}.cbd{color:#1e7a52;font:800 11px var(--font-body);background:#e2f5ec;border-radius:99px;padding:2px 8px}.cbd.me{color:#d93a45;background:#ffe6e8}.cb>p{overflow-wrap:anywhere;margin:3px 0 6px;line-height:1.45}.cact{flex-wrap:wrap;gap:4px;margin-left:-8px;display:flex}.cact button{font:800 12.5px var(--font-body);color:var(--muted);cursor:pointer;transition:background .2s,color .2s,transform .3s var(--spring);background:0 0;border:0;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.cact button:hover{color:var(--ink,#4a3340);background:#f7eee9}.cact button:active{transform:scale(.92)}.cact .ico{width:15px;height:15px}.clk.on{color:#e0414b!important}.clk.on .ico{fill:currentColor}.alink{color:var(--coral);font:800 13px var(--font-body);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.alink:hover{text-decoration:underline}.orgbtn{cursor:pointer;text-align:left;width:100%;transition:transform .4s var(--spring),box-shadow .3s,border-color .25s;background:#fffaf6;border:1.5px solid #f1e3dc;border-radius:18px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-family:inherit;display:flex}.orgbtn:hover{border-color:#f8c9cf;transform:translateY(-2px);box-shadow:0 10px 22px #78503c1a}.orgbtn .ot{flex:1;min-width:0;display:grid}.orgbtn .ot small{color:var(--muted);font:700 11.5px var(--font-body)}.orgbtn .ot b{font:800 15px var(--font-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orgbtn>.ico{width:18px;height:18px;color:var(--muted)}.oav{color:#fff;width:76px;height:76px;font:700 34px var(--font-display);background:linear-gradient(135deg,#ffb7a8,#f2605d);border-radius:22px;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px #f2605d40}.oav.sm{width:40px;height:40px;box-shadow:none;border-radius:13px;font-size:18px}.ohead{background:#fff;border:1px solid #f1e3dc;border-radius:26px;margin-bottom:20px;overflow:hidden;box-shadow:0 10px 30px #78503c12}.ocov{background:linear-gradient(120deg,#ffd3c9,#ffe7b8 55%,#f4d9f7);height:130px}.ocov.mint{background:linear-gradient(120deg,#c9eedb,#fff0c2)}.ocov.lilac{background:linear-gradient(120deg,#e5d8fa,#ffd9e4)}.ocov.sun{background:linear-gradient(120deg,#ffe3a6,#ffd0c2)}.obar{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:-34px;padding:0 24px 20px;display:flex}.obar .oav{border:4px solid #fff}.oti{flex:1;min-width:220px;padding-top:40px}.oti h1{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(24px,3.4vw,32px);display:flex}.oti .orr{margin-top:6px}.oact{padding-top:40px}.ogrid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:20px;padding-bottom:30px;display:grid}.oside{gap:16px;display:grid;position:sticky;top:96px}.oside .panel,.omain .panel{margin:0}.omain{gap:16px;min-width:0;display:grid}.otabs,.ptabs{scrollbar-width:none;background:#f7eee9;border-radius:99px;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.otabs button,.ptabs button{font:800 14px var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:9px 18px;transition:background .25s,color .25s,box-shadow .25s}.otabs button[aria-pressed=true],.ptabs button[aria-pressed=true]{color:var(--coral);background:#fff;box-shadow:0 3px 10px #78503c24}.odt{gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.odt li{align-items:flex-start;gap:11px;display:flex}.odt .ico{width:19px;height:19px;color:var(--coral);flex:none;margin-top:2px}.odt span{overflow-wrap:anywhere;font-size:14px;font-weight:700;display:grid}.odt b{color:var(--muted);font-size:12px;font-weight:800}.odt a{color:var(--coral);font-weight:800}.orank{gap:2px;margin:0;padding:0;list-style:none;display:grid}.orank button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 8px;font-family:inherit;transition:background .2s;display:flex}.orank button:hover{background:#fff4f0}.orank .orn{min-width:0;font:800 14.5px var(--font-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.orank small{color:var(--muted);font-weight:700}.orank li>.mytx{padding:0 8px 8px}.ofeed{margin-top:0}.pgrid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:20px;padding:8px 0 30px;display:grid}.pside{gap:16px;display:grid}.pcard{background:#fff;border:1px solid #f1e3dc;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 10px 30px #78503c12}.pcov{background:linear-gradient(120deg,#ffd3c9,#ffe7b8 55%,#f4d9f7);height:96px}.pav{background:#ffe6e8;border:4px solid #fff;border-radius:50%;width:86px;height:86px;position:absolute;top:50px;left:22px;overflow:hidden;box-shadow:0 6px 16px #78503c2e}.pav img{object-fit:cover;width:100%;height:100%;display:block}.pin{padding:20px 22px 22px}.pcard:first-child .pin{padding-top:48px}.pin h1{margin:0;font-size:24px}.pin h3{margin:0 0 12px}.pin .note{align-items:center;gap:6px;margin:4px 0 0;display:flex}.pin .note .ico{width:14px;height:14px}.pst{gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pst li{font:700 14.5px var(--font-body);border-top:1px solid #f6ece7;align-items:center;gap:12px;padding:10px 4px;display:flex}.pst li:first-child{border-top:0}.pst .ico{width:20px;height:20px;color:var(--coral)}.pst b{font:800 16px var(--font-body);min-width:20px}.lvl{align-items:center;gap:12px;margin-bottom:8px;display:flex}.lvl small{color:var(--muted);font:700 12px var(--font-body);display:block}.lvl b{font:800 18px var(--font-display)}.lvb{color:#fff;background:linear-gradient(135deg,#ffe29a,#ffb020);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.lvb .ico{fill:currentColor;width:24px;height:24px}.pmain{gap:16px;min-width:0;display:grid}.pbody{background:#fff;border:1px solid #f1e3dc;border-radius:24px;min-height:200px;padding:12px 22px 20px}.pbody .twocol{padding:10px 0}.actl{margin:0;padding:0;list-style:none}.act{animation:cin .5s var(--ease) both;border-bottom:1px solid #f6ece7;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.act:last-child{border-bottom:0}.act>div{flex:1;gap:2px;min-width:0;display:grid}.act b{font:800 15px var(--font-body)}.act time{color:var(--muted);font:700 12.5px var(--font-body);white-space:nowrap;padding-top:3px}.aic{width:36px;height:36px;color:var(--coral);background:#fff0e6;border-radius:12px;flex:none;place-items:center;display:grid}.aic .ico{width:18px;height:18px}.act.join .aic{color:#c98300;background:#fff0cc}.ax{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:600}.benef{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 22px;display:grid}.benef .panel{justify-items:start;gap:8px;margin:0;display:grid}.benef h3{margin:6px 0 0}.convg,.orgg{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.conv,.orgc{text-align:left;cursor:pointer;transition:transform .4s var(--spring),box-shadow .3s,border-color .25s;background:#fff;border:1px solid #f1e3dc;border-radius:20px;align-items:flex-start;gap:12px;padding:16px;font-family:inherit;display:flex}.conv:hover,.orgc:hover{border-color:#f8c9cf;transform:translateY(-3px);box-shadow:0 12px 26px #78503c1a}.conv>div,.orgc>div{gap:3px;min-width:0;display:grid}.conv small{color:var(--muted);font-weight:700}.conv p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.cl2{color:var(--muted);font:800 12.5px var(--font-body);align-items:center;gap:4px;display:inline-flex}.cl2 .ico{width:14px;height:14px}.orgc small{color:var(--muted);font-weight:700}.orgc .orr{gap:6px}.dgrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.dmedia .stg{aspect-ratio:4/3;max-height:300px}.dcta2{gap:8px;margin-top:14px;display:grid}.dcta2 .dcta{grid-template-columns:1fr auto;margin-top:0}.dcta2 .btn.big{justify-content:center;width:100%}.dcta2 .dcta .btn.big{width:auto}.dcta2 .dcta .btn.big:first-child{width:100%}.xn{text-align:center;margin:0;font-size:12px;line-height:1.35}.btn.on{color:#d93a45;background:#ffedee;border-color:#f8c9cf}.btn.on .ico{fill:currentColor}@media (max-width:999px){.dgrid{grid-template-columns:1fr}.dmedia .stg{max-height:none}.ogrid,.pgrid{grid-template-columns:1fr}.oside{position:static}.benef{grid-template-columns:1fr}.ocov{height:96px}.obar{gap:12px;padding:0 16px 16px}.oav{width:64px;height:64px;font-size:28px}.oact{width:100%;padding-top:0}.oact .btn{justify-content:center;width:100%}.oti{padding-top:6px}.pbody{padding:6px 16px 14px}.rvs{gap:14px}}.otabs .cnt,.ptabs .cnt{vertical-align:0;margin-left:4px}@media (max-width:999px){.obar{flex-direction:column;align-items:flex-start}.oti{width:100%;min-width:0;padding-top:0}.oti h1{font-size:24px}.orr{flex-wrap:wrap;row-gap:2px}#app,.hdr,footer,.npanel,.modal,.iglb{zoom:.9}.cp,.spt,.badge{font-size:11.5px}}button,[data-a],a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:none){.iconbtn:hover,.pillbtn:hover,.btn:hover,.fpill:hover{box-shadow:none;transform:none}}.fav[aria-pressed=true]{color:#fff;background:#f2605d}.fav[aria-pressed=true] .ico{fill:none}.dcta2 .dcta{grid-template-columns:1fr}.brand2,.avc{display:none}@media (min-width:1360px){.hdr{width:100%;top:0;left:0;transform:none}.hbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #f1e6e0;border-radius:0;gap:18px;height:76px;padding:0 clamp(24px,2.4vw,44px);box-shadow:0 4px 18px #6e46320d}body.scrolled .hbar{background:#fff;height:70px;box-shadow:0 8px 24px #6e463214}.brand2{cursor:pointer;transition:transform .4s var(--spring);background:0 0;border:0;flex:none;padding:0;display:block}.brand2:hover{transform:scale(1.04)}.brand2 img{width:auto;height:60px;display:block}.navs{margin-left:6px}.nl button[aria-current=page]{color:#14795b;box-shadow:none;background:#ddf3ea}.nl button[aria-current=page] .ni{color:#14795b}.tools .sb{display:grid}.tools .tb[data-v=agenda]{display:none}.av{box-shadow:none;border:0;width:42px;height:42px}.avc{width:14px;height:14px;color:var(--plum);margin-left:-6px;display:block}.sug{background:linear-gradient(90deg,#ff5e86,#f2504f);height:46px;padding:0 24px;font-size:15px;box-shadow:0 8px 18px #f250644d}.cityw{background:#fff;height:44px}.cityw select{width:7.6em;font-size:13.5px}.nl.nr{border-left:0}}@media (min-width:0){body.home .stage{padding-top:0}.dhero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 170px;align-items:center;gap:clamp(18px,3vw,56px);padding-top:clamp(96px,8vw,118px);padding-bottom:14px;display:grid;position:relative}.dh-l h1{font:800 clamp(34px,3.5vw,56px)/1.06 var(--font-body);letter-spacing:-.02em;color:#1b2a6b;margin:0}.dh-l h1 em{color:var(--coral);font-style:normal}.dh-l p{font:600 clamp(14px,1.15vw,17px)/1.45 var(--font-body);color:#6a74a8;max-width:34em;margin:12px 0 0}.dsearch{transition:box-shadow .3s,transform .4s var(--spring);background:#fff;border:1px solid #f3e4e6;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 24px;display:flex;box-shadow:0 10px 30px #7850641f}.dsearch:focus-within{transform:translateY(-2px);box-shadow:0 14px 36px #f2506438}.dsearch .ico{width:26px;height:26px;color:var(--coral);flex:none}.dsearch input{min-width:0;font:600 clamp(14px,1.1vw,17px) var(--font-body);color:var(--fg);background:0 0;border:0;outline:0;flex:1;height:48px}.dsearch input::placeholder{color:#8f96bd}.dsb{color:#fff;height:52px;font:800 clamp(14px,1.1vw,17px) var(--font-body);cursor:pointer;transition:transform .4s var(--spring),box-shadow .3s;background:linear-gradient(90deg,#ff5e86,#f2504f);border:0;border-radius:999px;padding:0 clamp(26px,2.6vw,46px);box-shadow:0 8px 18px #f250644d}.dsb:hover{transform:scale(1.05)}.dsb:active{transform:scale(.96)}.dplaca{filter:drop-shadow(0 10px 14px #503c1e29);transform-origin:50% 100%;justify-self:end;width:auto;height:clamp(180px,15vw,250px);margin:-10px -6px -34px 0;animation:6s ease-in-out infinite plsway}@keyframes plsway{50%{transform:rotate(1.6deg)}}.dsec .sht{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.dsec .sht h2{font-size:clamp(24px,2.1vw,32px)}.dsec .sht p{font-size:14px}.g5{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);display:grid}.dc .ph{aspect-ratio:348/100}.ctag{color:#c23a68;font:800 10px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:#fffffff2;border-radius:99px;padding:6px 10px;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000001f}.dc .pn{flex:none}.dc .tt{font-size:14px}.cb2{align-items:center;gap:8px;padding:0 10px 12px;display:flex}.cb2 .b2:not(.ag){flex:1;min-width:0}.cb2 .b2.ag{flex:none;width:38px;height:38px;margin-left:auto;padding:0}.cb2 .b2.ag .ico{width:18px;height:18px;display:block!important}.cb2 .b2:not(.ag){height:38px}.cb2 .b2.ag[aria-pressed=true]{color:#fff;background:#f2504f;border-color:#0000}.b2{color:#d93a55;height:34px;font:800 11.5px var(--font-body);white-space:nowrap;cursor:pointer;transition:transform .35s var(--spring),box-shadow .3s,background .2s;background:#fff;border:1.5px solid #f8c9cf;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.b2 .ico{flex:none;width:14px;height:14px}.b2:hover{transform:translateY(-2px);box-shadow:0 8px 16px #78503c24}.b2:active{transform:scale(.95)}.b2.ag[aria-pressed=true]{background:#ffedee}.b2.go{color:#fff;background:linear-gradient(#ff6b7c,#f2504f);border-color:#0000}.b2.buy{color:#fff;background:linear-gradient(#9a7bea,#7a52c7);border-color:#0000}.b2.res{color:#fff;background:linear-gradient(#ffa24d,#f08418);border-color:#0000}.xp{flex-wrap:wrap;gap:8px;width:100%;margin-left:0;display:flex}.dsec>.tilew{width:100%;margin-top:6px}.xp button{height:44px;color:var(--fg);font:800 14px var(--font-body);cursor:pointer;transition:background .25s,color .25s,transform .4s var(--spring),box-shadow .3s;background:#fff;border:1.5px solid #ece3f0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.xp button .ico{color:#2a9a6a;width:18px;height:18px}.xp button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #78503c1f}.xp button[aria-pressed=true]{color:#fff;background:linear-gradient(#2fb98a,#1f9c73);border-color:#0000;box-shadow:0 8px 18px #1f9c734d}.xp button[aria-pressed=true] .ico{color:#fff}.feed.g5{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tile{height:clamp(84px,6.2cqw,108px)}}@media (min-width:1000px) and (max-width:1359px){.dhero{grid-template-columns:1fr 170px}.dsearch{grid-area:2/1/auto/2}.dplaca{grid-area:1/2/3}.g5,.feed.g5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:0){.dh-l h1{max-width:15em;font-size:clamp(30px,2.75vw,46px);line-height:1.1}.dh-l p{margin-top:10px;font-size:clamp(13px,1vw,15.5px)}.dhero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 150px;padding-top:clamp(92px,7vw,104px)}.dc .pn{flex:1}.dsec .sh .sht{flex:1;min-width:0}}@media (min-width:1360px){.cityw select{width:8.8em}}@media (min-width:1360px) and (max-width:1699px){.hbar{gap:10px;padding:0 20px}.brand2 img{height:50px}.navs{margin-left:0}.nl{gap:0}.nl button{gap:6px;padding:0 11px 0 9px;font-size:13px}.nl button .ni{width:18px;height:18px}.rg{gap:8px}.tools{gap:6px}.cityw select{width:7.8em;font-size:12.5px}.sug{height:42px;padding:0 16px;font-size:13.5px}}@media (min-width:1000px) and (max-width:1599px){.b2 .ico{display:none}.b2{padding:0 4px;font-size:11px}.cb2{gap:6px;padding:0 8px 12px}}@media (min-width:0){.dsb{padding:0 clamp(22px,2vw,40px)}.dsearch{padding-left:20px}.dsearch input{font-size:clamp(13.5px,1vw,16px)}.xp button{gap:6px;height:40px;padding:0 14px;font-size:13px}.dsec .sht{flex-wrap:nowrap}.dsec .sht h2{white-space:nowrap}.dsec .sht p{flex:1;min-width:0}.dh-l h1{max-width:none;font-size:clamp(28px,2.45vw,44px)}.dhero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 140px}}@media (min-width:1360px) and (max-width:1699px){.cityw select{width:8.6em}}#todosec{scroll-margin-top:90px}.xfl{font:700 14px var(--font-body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:-4px 0 14px;display:flex}.xfl:empty{display:none}.xfl b{color:var(--fg)}.tilew{scroll-margin-top:92px}@media (max-width:999px){.dhero{grid-template-columns:minmax(0,1fr) 96px;gap:12px 8px;padding-top:88px;padding-bottom:8px}.dh-l{grid-area:1/1/auto/-1}.dsearch{grid-area:2/1/auto/2;padding:6px 6px 6px 16px}.dsearch .ico{width:22px;height:22px}.dsearch input{height:42px;font-size:14px}.dsb{height:42px;padding:0 16px}.dplaca{grid-area:2/2;justify-self:end;height:96px;margin:-18px 0 -10px}.g5,.feed.g5{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dsec .sh{flex-wrap:wrap;row-gap:10px}.dsec .sh .sht{flex:calc(100% - 60px)!important}.dsec .sh>.pillbtn{margin-left:48px}.dsec .sht{flex-wrap:wrap!important}.dsec .sht h2{white-space:normal!important}.dsec .sht p{flex:100%!important}.dsec>*{flex:100%;min-width:0}.xp{scrollbar-width:none;flex-wrap:nowrap;padding:2px 0 8px;overflow-x:auto}.xp::-webkit-scrollbar{display:none}.xp button{white-space:nowrap;flex:none}.b2 .ico{display:none}}@media (max-width:420px){.g5,.feed.g5{grid-template-columns:1fr}.dh-l h1{font-size:30px}}.cb2 .b2.vd{color:#1b2a6b;box-shadow:none;background:#fff;border:1.5px solid #e9e1dc;gap:6px;font-size:13.5px}.cb2 .b2.vd .ico{color:#f08418;stroke-width:2.6px;width:16px;height:16px;transition:transform .25s;display:block!important}.cb2 .b2.vd:hover{box-shadow:none;background:#fffaf5;border-color:#f3c9a0}.cb2 .b2.vd:hover .ico{transform:translate(3px)}.cb2 .b2.ag{color:#8f96bd;background:#fff;border-color:#e9e1dc}.fab{display:none!important}.bnav .bsug{align-content:center;min-height:48px;padding:0;position:relative;overflow:visible}.bnav .bsug .bsc{color:#fff;width:64px;height:64px;transition:transform .4s var(--spring);background:linear-gradient(#ff6b66,#f2504f);border-radius:50%;place-items:center;display:grid;position:absolute;top:-30px;left:50%;translate:-50%;box-shadow:0 0 0 6px #ffffffe6,0 10px 24px #f2504f6b}.bnav .bsug .bsc .ico{stroke-width:2.4px;width:30px;height:30px;fill:none!important;animation:none!important}.bnav .bsug:active .bsc{transform:scale(.9)}.bnav .bsug[aria-current=page] .bsc{box-shadow:0 0 0 6px #ffffffe6,0 10px 24px #f2504f8c}@media (max-width:999px){.bnav{padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))!important;border-radius:20px 20px 0 0!important}.bnav button{gap:3px!important;min-height:50px!important;padding:6px 0 2px!important;font-size:11px!important}.bnav button .ico{width:22px!important;height:22px!important}.bind{height:30px!important;top:6px!important}.bind:before{width:50px!important;height:28px!important}.bnav .bsug{min-height:50px!important}.bnav .bsug .bsc{width:48px;height:48px;top:-16px;box-shadow:0 4px 10px #f2504f47!important}.bnav .bsug .bsc .ico{width:24px!important;height:24px!important}#app{padding-bottom:84px!important}.dhero{padding-top:78px}.dh-l h1{line-height:1.12;font-size:26px!important}.dh-l p{margin-top:8px;font-size:13px!important}.dsec .sh .sht h2{font-size:20px!important}.dsec .sh .sht p{font-size:12.5px!important}.dsec .shi{transform-origin:0 0;transform:scale(.85)}.tile{width:92px!important;height:84px!important;font-size:11px!important}.tile img{width:38px!important}.xp button{height:36px!important;padding:0 12px!important;font-size:12.5px!important}.dc .tt{font-size:14px!important}.cb2 .b2.vd{font-size:12.5px;height:36px!important}.cb2 .b2.ag{width:36px!important;height:36px!important}.fab{display:none!important}}
body{margin:0}.skip-link{z-index:200;border:2px solid var(--coral);background:#fff;border-radius:12px;padding:12px 18px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:8px}.boot-error{z-index:200;border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;position:fixed;inset:20% 10% auto}.not-found{justify-items:start;gap:18px;padding-top:80px;display:grid}.demo-notice{background:var(--sun-soft);color:var(--sun-ink);border-radius:10px;padding:6px 12px;font-size:12px}.spt{background:#f2605d}.featured-rail{scroll-snap-type:x proximity;grid-auto-columns:calc(20% - clamp(12px,1.2vw,20px)/1.25);grid-auto-flow:column;padding:4px 2px 14px;display:grid;overflow-x:auto;grid-template-columns:none!important}.featured-rail>*{scroll-snap-align:start}.cb2 .b2.ag{width:44px!important;height:44px!important}.cb2 .b2.vd{min-height:44px;height:auto!important}.agenda-disclaimer{background:var(--sky-soft);color:var(--sky-ink);border-radius:12px;padding:12px 16px}@media (min-width:1000px) and (max-width:1359px){.brand2{background:0 0;border:0;flex:none;padding:0;display:block}.brand2 img{width:150px;height:auto;display:block}.hbar .menu{order:0}}@media (max-width:999px){#app,.hdr,footer,.npanel,.modal,.iglb{zoom:1}.featured-rail{grid-auto-columns:minmax(250px,76%)}.btn.sm,.iconbtn,.fav{min-width:44px;min-height:44px}.cp{white-space:normal}.cb2{flex-wrap:wrap}.cityw select{max-width:38vw!important}}@media (min-width:1000px) and (max-width:1359px){.featured-rail{grid-auto-columns:calc(25% - clamp(12px,1.2vw,20px)/1.33333)}}.account-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:10px max(20px,50vw - 600px);display:flex}.account-header>a img{width:170px;height:auto;display:block}.account-header nav{flex-wrap:wrap;gap:8px;display:flex}.account-header nav a{border-radius:99px;align-items:center;min-height:44px;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.account-header [aria-current=page]{background:var(--mint-soft);color:#14795b}.account-main{min-height:65vh;padding-top:36px;padding-bottom:36px}.auth-card{gap:22px;max-width:480px;margin:10px auto 32px;padding:28px}.auth-card h1{margin-bottom:10px;font-size:clamp(26px,4vw,32px)}.auth-card .tabs button{flex:1}.auth-card button:disabled,.account-panel button:disabled,.account-agenda button:disabled{opacity:.6;cursor:wait}.form-error{color:#a92534;background:#ffebed;border-radius:12px;padding:12px}.form-success{color:#146c50;background:var(--mint-soft);border-radius:12px;padding:12px}.account-panel{gap:20px;max-width:700px;margin:auto}.account-panel h1{font-size:32px}.account-agenda{gap:20px;max-width:1000px;margin:auto;display:grid}.calendar-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-heading h2{text-transform:capitalize;font-size:21px}.agenda-entry{gap:10px}.agenda-entry h2{font-size:22px}.account-footer{background:0 0;gap:12px;padding-bottom:30px;display:grid}.demo-tag{color:#765100;background:#fff8e4;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.account-avatar-link{padding:2px!important}.account-avatar-link img{width:40px;height:40px;display:block}.account-avatar-link img,.avatar-edit img,.avatar-preview{object-fit:cover;background:#eceef1;border-radius:50%}.avatar-edit{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:8px;padding:6px;font-weight:800;display:inline-grid}.avatar-edit:focus-visible{outline:3px solid var(--coral);border-radius:16px}.avatar-dialog{border:1px solid var(--line);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:24px;margin:auto;padding:26px;position:fixed;inset:0;overflow-y:auto}.avatar-dialog::backdrop{background:#131e3a73}.avatar-dialog>*+*{margin-top:18px}.avatar-dialog .acts{flex-wrap:wrap;gap:10px;display:flex}.avatar-preview{margin-inline:auto;display:block}.hdr .av{background:#eceef1}@media (max-width:600px){.account-header{flex-direction:column;gap:6px;padding:10px 12px}.account-header>a img{width:145px}.account-main{padding-top:20px}.auth-card{padding:22px 18px}.account-header nav a{padding:8px 12px}}
.account-controls{flex-shrink:0;align-items:center;gap:9px;font-family:Nunito,sans-serif;display:inline-flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.account-controls .account-login-trigger{color:#0b3538;background:#3acc7a;border:1px solid #3acc7a;gap:0;min-height:42px;padding:8px 23px;font-size:13px;font-weight:800;box-shadow:0 5px 16px #3acc7a40}.account-controls .account-login-trigger:hover{background:#3acc7b;box-shadow:0 7px 20px #3acc7a55}.account-controls .account-login-trigger>span{max-width:none!important;font-size:13px!important}.account-bell,.account-avatar-trigger{font:inherit;color:#294d48;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.account-bell{border-radius:50%;width:44px;position:relative}.account-bell>svg{width:22px;height:22px}.account-bell:hover{background:#edf6ef}.account-unread-badge{color:#fff;text-align:center;background:#f26d64;border:2px solid #fff;border-radius:10px;min-width:18px;padding:1px 5px;font-size:9px;font-weight:800;position:absolute;top:0;right:1px}.account-avatar-trigger{border-radius:30px;gap:9px;padding:3px 7px 3px 3px;font-size:12px;font-weight:800}.account-avatar-trigger:hover,.account-avatar-trigger[aria-expanded=true]{background:#edf6ef}.account-avatar-trigger>img,.account-menu-heading>img{object-fit:cover;background:#eceef1;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:40px;height:40px;display:block}.account-avatar-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.account-chevron{width:13px;height:13px;transition:transform .15s}.account-avatar-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-controls button:focus-visible,.account-popover a:focus-visible,.account-popover button:focus-visible{outline-offset:3px;outline:3px solid #f3b69e}.account-popover{z-index:1100;box-sizing:border-box;color:#304e45;overscroll-behavior:contain;background:#fff;border:1px solid #e4ece6;border-radius:19px;font:13px/1.5 Nunito,sans-serif;animation:.16s ease-out account-pop-in;overflow:auto;box-shadow:0 18px 60px #203d3c26}.account-popover *{box-sizing:border-box}.account-popover button,.account-popover a{font:inherit}.account-popover h2,.account-popover h3,.account-popover p{margin:0}.account-popover button{cursor:pointer}.account-popover button:disabled{opacity:.5;cursor:wait}.account-popover a{text-decoration:none}@keyframes account-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.account-menu{padding:9px}.account-menu-heading{border-bottom:1px solid #edf0ea;align-items:center;gap:12px;margin-bottom:7px;padding:13px 11px 17px;display:flex}.account-menu-heading strong{overflow-wrap:anywhere;max-width:185px;font-size:14px;display:block}.account-menu-heading small{color:#93a18f;margin-top:2px;font-size:10px;display:block}.account-menu [role=menuitem]{color:#55735b;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;width:100%;min-height:44px;padding:12px;font-size:12px;font-weight:800;display:flex}.account-menu [role=menuitem]:hover,.account-menu [role=menuitem]:focus{color:#317452;background:#edf6ef}.account-menu [role=menuitem]>span:first-child{color:#8da98d;text-align:center;flex-shrink:0;width:22px;font-size:19px}.account-menu-arrow{margin-left:auto;color:#a4b59d!important;font-size:15px!important}.account-menu-divider{background:#edf0ea;height:1px;margin:7px 10px}.account-menu .account-signout{color:#c07c6c}.account-menu .account-signout:hover{color:#a95d50;background:#fff1ec}.account-popover-note{color:#94a28e;padding:12px;font-size:11px}.account-popover-error{color:#ad6356;background:#fff0eb;border-radius:9px;margin:9px;padding:11px 14px;font-size:11px}.notification-heading{border-bottom:1px solid #edf1e9;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px 17px;display:flex}.notification-heading h2{color:#3c654a;outline:none;font-family:Fredoka,sans-serif;font-size:22px;font-weight:500}.notification-heading p{color:#9aa992;margin-top:4px;font-size:10px}.notification-close{color:#91a387;background:#f4f7f1;border:0;border-radius:50%;flex-shrink:0;width:30px;height:30px;font-size:23px!important;line-height:1!important}.notification-close:hover{background:#e8f1e4}.notification-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:33px 27px 35px;display:flex}.notification-empty-icon{color:#a1be94;background:#edf6e9;border-radius:20px;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.notification-empty h3{color:#6c8c60;font-family:Nunito,sans-serif;font-size:15px;font-weight:800}.notification-empty p{color:#9ba693;max-width:280px;font-size:12px;line-height:1.75}.notification-empty a,.notification-empty>button{color:#6c9c5c;background:#f3f8ee;border:1px solid #e4eddd;border-radius:9px;margin-top:3px;padding:9px 13px;font-size:11px!important;font-weight:800!important}.notification-toolbar{color:#a0ac96;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;font-size:9px;display:flex}.notification-toolbar button,.notification-item-bottom button{color:#81a46e;background:0 0;border:0;padding:4px 0;font-weight:800;font-size:9px!important}.notification-list{margin:0;padding:0;list-style:none}.notification-list li{border-top:1px solid #f0f4eb;align-items:flex-start;gap:12px;padding:19px 20px;display:flex}.notification-list li.is-unread{background:#f7fbf4}.notification-item-icon{color:#8dac77;background:#e9f3e1;border-radius:10px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.notification-list li>div{flex:1;min-width:0}.notification-list strong{color:#5f7d51;font-size:11px;display:block}.notification-list h3{color:#45623d;overflow-wrap:anywhere;margin-top:5px;font-family:Nunito,sans-serif;font-size:12px;font-weight:800}.notification-list p{color:#99a48e;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.notification-item-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.notification-item-bottom time{color:#b1bba7;font-size:9px}.notification-list i{background:#eaa193;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px;display:block}.profile-page{max-width:1080px;margin:0 auto}.profile-page-heading{margin:7px 0 26px}.profile-page-heading>span{text-transform:uppercase;letter-spacing:1.7px;color:#a4af93;font-size:9px;font-weight:800}.profile-page-heading h1{color:#395d42;letter-spacing:-.5px;margin:5px 0 8px;font-size:32px;font-weight:500}.profile-page-heading>p{color:#a0ab91;font-size:12px}.profile-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:25px;display:grid}.profile-summary{text-align:center;background:#fff;border:1px solid #e9eede;border-radius:21px;overflow:hidden}.profile-summary-cover{background:linear-gradient(120deg,#e8f1d9,#e3f0e5);height:80px;position:relative}.profile-summary-cover:after{content:"";border:25px solid #ffffff32;border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-30px}.profile-summary-content{padding:0 22px 24px;position:relative}.profile-summary .avatar-section{margin-top:-42px}.profile-summary .avatar-edit{color:#9aaf84;gap:8px;padding:0;font-size:10px;position:relative}.profile-summary .avatar-edit img{border:5px solid #fff;width:93px;height:93px;box-shadow:0 3px 10px #83976d13}.profile-summary h2{color:#597547;overflow-wrap:anywhere;margin:17px 0 5px;font-family:Nunito,sans-serif;font-size:19px;font-weight:800}.profile-email{color:#a8b198;overflow-wrap:anywhere;font-size:10px}.profile-verified{color:#95ad79;background:#f0f6e8;border:1px solid #e3edd5;border-radius:20px;align-items:center;margin-top:11px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.profile-summary-divider{background:#eff2e7;height:1px;margin:23px 0 17px}.profile-member-since{color:#b1b9a4;font-size:9px;line-height:1.7}.profile-agenda-link{color:#8aab70;background:#f5f9ee;border:1px solid #e9efde;border-radius:9px;justify-content:space-between;align-items:center;margin-top:19px;padding:12px 13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.profile-data-card{background:#fff;border:1px solid #e8edde;border-radius:21px;padding:27px 30px 25px}.profile-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.profile-card-heading h2{color:#5d784b;margin:0 0 5px;font:800 17px Nunito,sans-serif}.profile-card-heading p{color:#a8b297;margin:0;font-size:11px}.profile-private{color:#a6b596;white-space:nowrap;background:#f7f9f1;border:1px solid #edf1e3;border-radius:20px;padding:4px 10px;font-size:9px}.profile-form{gap:21px;display:grid}.profile-form fieldset{border:0;gap:23px;min-width:0;margin:0;padding:0;display:grid}.profile-field-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.profile-field-grid label{color:#83956c;min-width:0;font:800 11px Nunito,sans-serif;display:block}.profile-field-grid input,.profile-field-grid select{color:#6d8259;background:#fbfcf7;border:1px solid #e4ead7;border-radius:9px;width:100%;min-height:43px;margin-top:8px;padding:10px 12px;font:400 12px Nunito,sans-serif}.profile-field-grid input::placeholder{color:#bdc6ac}.profile-field-grid input[readonly]{color:#b0baa0;cursor:default;background:#f6f8f0}.profile-field-grid input:disabled{color:#b5bfa7;background:#f6f8f0}.profile-field-grid small{color:#b2bda1;margin-top:7px;font-size:9px;font-weight:400;display:block}.profile-required{color:#deaa84}.profile-form-section{border-top:1px solid #eef2e4;padding-top:22px}.profile-form-section h3{color:#81986a;margin:0 0 5px;font:800 14px Nunito,sans-serif}.profile-form-section p{color:#b2bd9f;margin:0;font-size:10px}.profile-privacy-note{color:#aebc9a;background:#f7faf0;border:1px solid #edf2e1;border-radius:9px;align-items:center;gap:10px;margin:0;padding:11px 13px;font-size:9px;line-height:1.8;display:flex}.profile-privacy-note svg{color:#b4c3a1;flex-shrink:0;width:17px;height:17px}.profile-save-row{border-top:1px solid #edf1e3;justify-content:space-between;align-items:center;gap:12px;padding-top:19px;display:flex}.profile-save-row>span{color:#b4bea3;font-size:9px}.profile-save-row>div{gap:10px;display:flex}.profile-save-row .btn{min-height:39px;padding:9px 15px;font-size:11px}.profile-form button:disabled{opacity:.45;cursor:not-allowed}.profile-form input:focus-visible,.profile-form select:focus-visible{outline-offset:1px;border-color:#baca9c;outline:3px solid #e7edda}.profile-guest{gap:18px;max-width:650px;margin:20px auto}.profile-loading{text-align:center;color:#8aa173;padding:80px 20px}#account-controls-slot{flex-shrink:0;align-items:center;display:flex}.ad-topbar-right .account-avatar-trigger{font-size:11px}.ad-topbar-right .account-avatar-trigger>span{max-width:90px}@media (max-width:900px){.profile-grid{grid-template-columns:240px minmax(0,1fr);gap:18px}.profile-data-card{padding:24px}.profile-field-grid{gap:13px}}@media (max-width:650px){.profile-page-heading{margin-top:0}.profile-grid{grid-template-columns:1fr}.profile-summary-content{padding-bottom:21px}.profile-summary-cover{height:65px}.profile-summary h2{margin-top:10px}.profile-summary-divider{margin:15px 0}.profile-agenda-link{max-width:280px;margin:15px auto 0}.profile-data-card{padding:23px 18px}.profile-field-grid{grid-template-columns:1fr;gap:20px}.profile-save-row{flex-direction:column;align-items:stretch}.profile-save-row>div{justify-content:flex-end}.profile-private{display:none}.account-controls{gap:4px}.account-avatar-trigger{gap:6px;font-size:11px}.account-avatar-trigger>span{max-width:86px}.account-avatar-trigger>img{width:37px;height:37px}.account-bell{width:37px}.notification-heading{padding:18px}.notification-empty{padding:28px 22px}.notification-list li{padding:17px}.notification-toolbar{padding:12px 17px}.account-header nav{justify-content:center;align-items:center}.account-header .account-controls{margin-left:4px}#account-controls-slot{order:0}.hbar .tools #account-controls-slot{margin-left:auto}.hbar .tools{flex-wrap:wrap}.account-popover{border-radius:16px}}@media (prefers-reduced-motion:reduce){.account-popover{animation:none}.account-chevron{transition:none}}.account-menu [role=menuitem]>span>svg{width:19px;height:19px;margin:auto;display:block}.notification-empty-icon>svg{width:28px;height:28px}.profile-field-grid label{color:#64764d}.profile-card-heading p,.profile-form-section p,.profile-field-grid small,.profile-save-row>span,.profile-member-since{color:#78866b}.profile-privacy-note{color:#6e8059}.notification-empty p,.notification-heading p,.notification-list p,.account-popover-note{color:#748269}.profile-email{color:#78866b}@media (max-width:999px){.hbar .tools{flex-wrap:nowrap}.hbar .tools #account-controls-slot{order:4;margin-left:5px}.hbar .tools .cityw{order:0;min-width:0;margin-right:auto}.hbar .tools .cityw select{max-width:110px;font-size:14px}.hbar .tools .sb{margin-left:0}.hbar .tools>button[data-v=agenda]{display:none}.hbar .account-avatar-trigger>span{max-width:70px}}.legal-crumb{color:#58716a;align-items:center;gap:8px;max-width:820px;margin:0 auto 13px;font:700 11px Nunito,sans-serif;display:flex}.legal-crumb a{color:#146b43;text-decoration:none}.legal-crumb a:hover{text-decoration:underline}.legal-page{color:#0b3538;background:#fff;border:1px solid #dce8df;border-radius:18px;max-width:820px;margin:0 auto 10px;padding:clamp(24px,5vw,58px);font:15px/1.8 Nunito,sans-serif}.legal-back{background:#f7fcf8;border:1px solid #cfe4d5;border-radius:999px;margin:0 0 26px;padding:7px 11px;font-size:12px;display:inline-flex;color:#0b3538!important;text-decoration:none!important}.legal-back:hover{background:#eaf9e4}.legal-eyebrow{color:#146b43;letter-spacing:2px;margin:0;font-size:10px;font-weight:800}.legal-page h1{letter-spacing:-.04em;margin:12px 0;font:800 clamp(32px,5vw,52px)/1.06 Nunito,sans-serif}.legal-intro{color:#45645d;margin:0;font-size:18px;line-height:1.6}.legal-updated{color:#58716a;margin:18px 0 35px;font-size:12px}.legal-page section{border-top:1px solid #dce8df;padding:24px 0}.legal-page h2{margin:0 0 10px;font:800 21px/1.3 Nunito,sans-serif}.legal-page p{margin:0 0 12px}.legal-page a{color:#146b43;font-weight:800;text-decoration:underline}@media (max-width:620px){.legal-crumb{margin-bottom:10px;font-size:10px}.legal-page{border-radius:14px;padding:24px 20px}.legal-back{margin-bottom:20px}.legal-intro{font-size:16px}}
:root{--brand-bg:#f5faf6;--brand-green:#3acc7a;--brand-green-end:#3acc7b;--brand-soft:#eaf9e4;--brand-ink:#0b3538;--brand-muted:#486665;--brand-line:#d4e6da;--brand-action:#146b43;--bg:var(--brand-bg);--surface:#fff;--surface2:var(--brand-soft);--fg:var(--brand-ink);--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);--coral:var(--brand-green);--on-coral:var(--brand-ink);--coral-soft:var(--brand-soft);--coral-ink:var(--brand-action);--mint:var(--brand-green);--mint-soft:var(--brand-soft);--mint-ink:var(--brand-action);--sky:var(--brand-action);--sky-soft:var(--brand-bg);--sky-ink:var(--brand-ink);--sun:var(--brand-green);--sun-soft:var(--brand-soft);--sun-ink:var(--brand-ink);--lilac:var(--brand-action);--lilac-soft:var(--brand-soft);--lilac-ink:var(--brand-ink);--plum:var(--brand-ink);--band:var(--brand-bg);--shadow:0 8px 24px #0b353814}body{background:var(--brand-bg);color:var(--brand-ink)}::selection{background:var(--brand-green);color:var(--brand-ink)}:focus-visible{outline-color:var(--brand-action)}input,select,textarea{accent-color:var(--brand-action)}.hero{background:linear-gradient(180deg, var(--brand-soft), var(--brand-bg))}.hero:before{background:radial-gradient(closest-side,#3acc7a29,#0000)}.dh-l h1,.dh-l h1 span{color:var(--brand-ink)}.dh-l h1 em{color:var(--brand-action);text-decoration:underline;-webkit-text-decoration-color:var(--brand-green);text-decoration-color:var(--brand-green);text-underline-offset:.13em}.dh-l p,.dsearch input::placeholder{color:var(--brand-muted)}.hbar,body.scrolled .hbar{border-color:var(--brand-line);background:#f5faf6f5;box-shadow:0 8px 28px #0b353817}.cityw,.dsearch{border-color:var(--brand-line)}.dsearch:focus-within{box-shadow:0 0 0 4px #3acc7a2e}.nl button:hover,.nl button[aria-current=page],.tb:hover,.bind:before{background:var(--brand-soft);color:var(--brand-ink);box-shadow:none}.nl button[aria-current=page] .ni,.xp button .ico,.cb2 .b2.vd .ico{color:var(--brand-action)}.sug,.dsb,.fab,.bnav .bsug .bsc,.nact.pri,.b2.go,.b2.buy,.b2.res,.spt,.btn.primary,.xp button[aria-pressed=true]{background:linear-gradient(110deg, var(--brand-green), var(--brand-green-end));color:var(--brand-ink);border-color:#0000;box-shadow:0 6px 18px #3acc7a33}.sug:hover,.btn.primary:hover,.dsb:hover{filter:brightness(.97);box-shadow:0 8px 22px #3acc7a47}.xp button[aria-pressed=true] .ico{color:var(--brand-ink)}.b2,.cb2 .b2.vd,.cb2 .b2.ag,.fpill,.xp button{border-color:var(--brand-line);color:var(--brand-ink)}.cb2 .b2.vd:hover,.btn.on,.fpill.ag[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-green);color:var(--brand-ink)}.pillbtn,.pillbtn.sm,.pill{background:var(--brand-bg);border-color:var(--brand-line);color:var(--brand-action)}.pill[aria-pressed=true]{background:var(--brand-green);color:var(--brand-ink);border-color:var(--brand-green)}.tiles .tile{color:var(--brand-ink);background:var(--brand-soft)!important}.tiles .tile:nth-child(2n){border-color:var(--brand-line);background:var(--brand-bg)!important}.tiles .tile.on{border-color:var(--brand-green);box-shadow:0 6px 18px #3acc7a29;background:#fff!important}.tiles .tile:hover{box-shadow:0 10px 24px #0b35381f}.lc .ico,.cityw svg,.nl button .ni,.info .ico,.dwhen .ico,.db.di,.dpr b{color:var(--brand-action)}.infoi{background:var(--brand-ink);color:#fff}.pbody,.conv,.orgc,.npanel,.ni2,.dbuy,.nact{border-color:var(--brand-line)}.ni2{background:var(--brand-bg)}.cb2 .b2.ag[aria-pressed=true],.fav[aria-pressed=true]{background:var(--brand-green);border-color:var(--brand-green);color:var(--brand-ink)}.fav,.fav:hover,.fc .fav.round[aria-pressed=true],.ctag{color:var(--brand-action)}.cp.age,.cp.liv,.cp.free,.cp.out,.cp.paid,.cp.soc,.vchip,.nic.sun,.nic.lilac,.nic.sky,.nic.coral,.banner.coral,.aic,.act.join .aic{background:var(--brand-soft);color:var(--brand-ink)}.ev,.hc{box-shadow:var(--shadow)}.ev:hover,.hc:hover{box-shadow:0 18px 38px #0b353821}.db,.ev:hover .db,.hc:hover .db{box-shadow:0 4px 14px #0b35381f}.bnav{border-color:var(--brand-line);box-shadow:0 -8px 30px #0b353814}.bnav button{color:var(--brand-muted)}.bnav button[aria-current=page],.bnav button[aria-current=page] .ico{color:var(--brand-action)}.bnav .bsug .bsc{box-shadow:0 0 0 6px var(--brand-bg), 0 8px 22px #3acc7a3d}.account-header{background:var(--brand-bg)}.account-header [aria-current=page],.account-controls .account-bell,.account-controls .account-avatar-trigger{color:var(--brand-ink)}.account-bell:hover,.account-avatar-trigger:hover,.account-avatar-trigger[aria-expanded=true]{background:var(--brand-soft)}.account-unread-badge{background:var(--brand-green);color:var(--brand-ink)}.account-popover{color:var(--brand-ink);border-color:var(--brand-line);box-shadow:0 18px 50px #0b353826}.account-menu [role=menuitem],.account-menu [role=menuitem]>span:first-child,.account-menu-arrow{color:var(--brand-ink)!important}.account-menu [role=menuitem]:hover,.account-menu [role=menuitem]:focus{background:var(--brand-soft)}.account-menu-heading small,.account-popover-note,.notification-heading p,.notification-empty p,.notification-list p,.notification-item-bottom time,.notification-toolbar{color:var(--brand-muted)}.notification-heading h2,.notification-empty h3,.notification-list strong,.notification-list h3{color:var(--brand-ink)}.notification-empty-icon,.notification-item-icon,.notification-close{background:var(--brand-soft);color:var(--brand-action)}.notification-list li.is-unread{background:var(--brand-bg)}.notification-list i{background:var(--brand-green)}.notification-toolbar button,.notification-item-bottom button{color:var(--brand-action)}.notification-empty a,.notification-empty>button{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand-line)}.profile-page-heading h1,.profile-summary h2,.profile-card-heading h2,.profile-form-section h3,.profile-field-grid label,.profile-field-grid input,.profile-field-grid select{color:var(--brand-ink)}.profile-page-heading>span,.profile-page-heading>p,.profile-email,.profile-member-since,.profile-card-heading p,.profile-form-section p,.profile-field-grid small,.profile-save-row>span{color:var(--brand-muted)}.profile-summary,.profile-data-card{border-color:var(--brand-line)}.profile-summary-divider,.account-menu-divider{background:var(--brand-line)}.profile-form-section,.profile-save-row,.account-menu-heading,.notification-heading,.notification-list li{border-color:var(--brand-line)}.profile-summary-cover{background:linear-gradient(120deg, var(--brand-soft), #3acc7a38)}.profile-summary .avatar-edit{color:var(--brand-action)}.profile-verified,.profile-agenda-link,.profile-private,.profile-privacy-note{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand-line)}.profile-privacy-note svg,.profile-required{color:var(--brand-action)}.profile-field-grid input,.profile-field-grid select{background:var(--brand-bg);border-color:var(--brand-line)}.profile-field-grid input::placeholder{color:var(--brand-muted);opacity:.85}.profile-field-grid input[readonly],.profile-field-grid input:disabled{background:var(--brand-bg);color:var(--brand-muted)}.profile-form input:focus-visible,.profile-form select:focus-visible{outline-color:var(--brand-action);border-color:var(--brand-action)}.account-controls button:focus-visible,.account-popover a:focus-visible,.account-popover button:focus-visible{outline-color:var(--brand-action)}body .ad-app,body .ad-dialog{--ad-ink:var(--brand-ink);--ad-muted:var(--brand-muted);--ad-line:var(--brand-line);--ad-green:var(--brand-action);--ad-coral:var(--brand-green)}body .ad-app,.ad-app .ad-topbar,.ad-app .ad-sidebar{background:var(--brand-bg)}.ad-app .ad-sidebar nav a{color:var(--brand-ink)}.ad-app .ad-sidebar nav a:hover,.ad-app .ad-sidebar nav a[aria-current=page],.ad-app .ad-admin-label{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand-line)}.ad-app .ad-nav-badge{background:var(--brand-green);color:var(--brand-ink)}.ad-app .ad-button.primary,.ad-dialog .ad-button.primary{background:var(--brand-green);color:var(--brand-ink);border-color:var(--brand-green)}.ad-app .ad-welcome{background:linear-gradient(120deg, var(--brand-soft), var(--brand-bg));border-color:var(--brand-line)}.ad-app .ad-welcome:after{border-color:#3acc7a1f}.ad-app .ad-welcome .ad-button{color:var(--brand-ink);border-color:var(--brand-line);background:#fff}.ad-app .ad-button.primary:hover,.ad-dialog .ad-button.primary:hover{background:var(--brand-green-end);filter:brightness(.97)}.ad-app .ad-metric>span{background:var(--brand-soft);color:var(--brand-action)}.ad-app .ad-page-heading h1,.ad-app .ad-welcome h2,.ad-app .ad-metric strong,.ad-app .ad-table td:first-child{color:var(--brand-ink)}.ad-app .ad-welcome p,.ad-app .ad-table td,.ad-app .ad-table th,.ad-app .ad-card-heading p,.ad-app .ad-metric p,.ad-app .ad-metric small,.ad-app .ad-help,.ad-app .ad-eyebrow,.ad-app .ad-nav-group,.ad-app .ad-sidebar-bottom small,.ad-app .ad-footer{color:var(--brand-muted)}.ad-app .ad-table th,.ad-app .ad-collapse,.ad-app .ad-search input,.ad-dialog .ad-field input,.ad-dialog .ad-field select,.ad-dialog .ad-field textarea{background:var(--brand-bg);color:var(--brand-ink);border-color:var(--brand-line)}.ad-app .ad-chart-day>div span{background:var(--brand-green)}.ad-app .ad-chart-day>div span+span{background:var(--brand-ink)}.ad-app .ad-chart-key span{color:var(--brand-action)}.ad-app .ad-chart-key span+span{color:var(--brand-ink)}.ad-app .ad-inline-empty>svg,.ad-app .ad-attention strong,.ad-dialog .ad-review-context{background:var(--brand-soft);color:var(--brand-ink)}.ad-app .ad-inline-empty,.ad-app .ad-inline-empty h3,.ad-app .ad-attention,.ad-app .ad-mini-badge,.ad-app .ad-pagination,.ad-app .ad-text-button,.ad-app .ad-chart-day small{color:var(--brand-muted)}.ad-app button:focus-visible,.ad-app a:focus-visible,.ad-app input:focus-visible,.ad-app select:focus-visible,.ad-app textarea:focus-visible{outline-color:var(--brand-action)}
