@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4b14f44d63d21f2-s.0dczi0c-ciz7y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81b01dcd824434dd-s.p.05ilbcjt5w4fk.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f34bcfed31234774-s.2702wjwyj2vsx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/098adb8bb3c21377-s.p.3fhymijt5-wr6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3b79255d0fc0c0d8-s.0ur3_fbwo_va3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7a3b98edb52b34e8-s.p.09_mmm-c_hkcy.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6464db7ff35a62d3-s.0ghkj-ex387wh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a86bc8e8711b62bb-s.p.2alr3g42g9l52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa157f60f748efa-s.35947kbvg7zc1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7c31128e26fc9cb0-s.p.3vzg-qdg-mlha.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1c119465040ff5bb-s.0ocszbwiwtgcl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b317410534a54bf-s.p.2-n8yh_gomb7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Fallback;src:local(Arial);ascent-override:110.31%;descent-override:52.78%;line-gap-override:0.0%;size-adjust:101.17%}.Eerhnq_className{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}.Eerhnq_variable{--font-plex:"IBM Plex Sans Thai", "IBM Plex Sans Thai Fallback"}
@font-face{font-family:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9af9263c269a59a-s.p.2xx58r1d-h4_2.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6d7bca67fd19667c-s.2va05bjk1hodn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f82c9ee3df8554dd-s.1myzzdui58hxi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(../media/605648c4b10be458-s.p.1hii0orubqeot.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc78f35bd7e3aa2a-s.p.0p0zz7op9cur6.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f3d0008b51601dfb-s.3j77hbxm0fq5w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(../media/afcb0190f4e4ac80-s.42sg87yhs9l90.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c75e8a5a6630fe9d-s.p.2zq9-mkx8wxwp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mitr Fallback;src:local(Arial);ascent-override:100.52%;descent-override:36.71%;line-gap-override:0.0%;size-adjust:114.4%}.jHr15W_className{font-family:Mitr,Mitr Fallback;font-style:normal}.jHr15W_variable{--font-mitr:"Mitr", "Mitr Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3383ca8b946b84c9-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/056b57ca797dfa24-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/acc52fee236b8039-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3383ca8b946b84c9-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/056b57ca797dfa24-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/acc52fee236b8039-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3383ca8b946b84c9-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/056b57ca797dfa24-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/acc52fee236b8039-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}._5ZS2sW_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}._5ZS2sW_variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
:root{--bg:#f3f5f4;--surface:#fff;--ink:#16202e;--muted:#566173;--line:#e1e5e8;--line-soft:#eef1f2;--accent:#0e6e6a;--accent-hover:#0a5250;--accent-soft:#e3f0ee;--accent-ink:#0b5754;--pin:#c2410c;--font-display:var(--font-mitr), var(--font-plex), system-ui, sans-serif;--font-body:var(--font-plex), system-ui, sans-serif;--radius:14px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.55}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:500}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 18px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.primary:hover{background:var(--accent-hover)}.btn.primary:disabled{opacity:.6;cursor:progress}.btn.danger{color:var(--pin)}.btn.danger.solid{background:var(--pin);border-color:var(--pin);color:#fff}.icon-btn{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--bg);color:var(--ink)}.link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link:hover{text-decoration:underline}.avatar{border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.avatar-btn{background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0}.avatar-btn .avatar{width:44px;height:44px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}.topbar-in{flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:1240px;margin:0 auto;padding:12px 24px;display:flex}.logo{color:var(--accent);align-items:center;gap:10px;text-decoration:none;display:flex}.logo .brand{color:var(--ink);flex-direction:column;line-height:1.15;display:flex}.logo .brand b{font-family:var(--font-display);letter-spacing:.04em;font-size:22px;font-weight:500}.logo .brand small{letter-spacing:.16em;color:var(--muted);font-size:10px}.search{max-width:480px;height:44px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;flex:260px;align-items:center;gap:8px;padding:0 14px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none}.search:focus-within{border-color:var(--accent)}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.layout{grid-template-columns:220px minmax(0,1fr) 300px;align-items:start;gap:24px;max-width:1240px;margin:0 auto;padding:24px;display:grid}.side{flex-direction:column;gap:4px;display:flex;position:sticky;top:92px}.nav-item{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.nav-item:hover{background:var(--surface)}.nav-item[aria-current=page]{background:var(--surface);color:var(--accent);font-weight:600}.feed-col{flex-direction:column;gap:20px;min-width:0;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.stories{scrollbar-width:thin;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.story{width:76px;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.story .ring{border:2px solid var(--pin);border-radius:50%;place-items:center;width:68px;height:68px;padding:3px;display:grid}.story .ring i{border-radius:50%;width:100%;height:100%;display:block}.story.all .ring{border:2px dashed var(--accent);color:var(--accent)}.story[aria-pressed=true] .ring{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);border-style:solid}.story span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:76px;overflow:hidden}.composer{flex-direction:column;gap:12px;padding:16px;display:flex}.composer-row{align-items:flex-start;gap:12px;display:flex}.composer textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);border-radius:22px;flex:1;min-width:0;min-height:44px;padding:10px 16px;line-height:1.5}.composer textarea:focus{border-color:var(--accent);background:var(--surface);outline:none}.previews{flex-wrap:wrap;gap:8px;display:flex}.previews:empty{display:none}.preview{border-radius:10px;width:84px;height:84px;position:relative;overflow:hidden}.preview img{object-fit:cover;width:100%;height:100%;display:block}.preview button{color:#fff;background:#16202ebf;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid;position:absolute;top:4px;right:4px}.extra{flex-wrap:wrap;gap:10px;display:flex}.field{flex-direction:column;flex:0 150px;gap:4px;min-width:0;display:flex}.field.grow{flex:220px}.field label{color:var(--muted);font-size:13px}.field input{border:1px solid var(--line);background:var(--surface);border-radius:10px;height:42px;padding:0 12px}.field input:focus{border-color:var(--accent);outline:none}.tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}.tool:hover{border-color:var(--accent)}#c-files:focus-visible+.tool,.tool:focus-within{outline:2px solid var(--accent)}.post-btn{margin-left:auto}.form-err{color:var(--pin);margin:0;font-size:14px}.feed-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.feed-head h1{margin-right:auto;font-size:20px}.filter-chip{background:var(--accent-soft);height:34px;color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:14px;display:inline-flex}.filter-chip button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.filter-chip button:hover{background:var(--surface)}.feed{flex-direction:column;gap:20px;display:flex}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:32px 20px;display:flex}.empty b{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:500}.post{overflow:hidden}.post-head{align-items:center;gap:12px;padding:14px 8px 14px 16px;display:flex}.who{flex-direction:column;flex:1;min-width:0;display:flex}.who b{overflow-wrap:anywhere;font-weight:600}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.meta svg{color:var(--pin)}.media{background:var(--line-soft);gap:3px;display:grid}.media img,.media .ph{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.media.one>*{aspect-ratio:4/3;height:auto;max-height:520px}.media.n2{grid-template-columns:repeat(2,minmax(0,1fr));height:320px}.media.n3{grid-template-rows:repeat(2,180px);grid-template-columns:repeat(3,minmax(0,1fr))}.media.n3 .big{grid-area:span 2/span 2}.media.n4{grid-template-rows:repeat(2,200px);grid-template-columns:repeat(2,minmax(0,1fr))}.ph{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.more-badge{position:relative}.more-badge:after{content:attr(data-more);color:#fff;background:#16202e80;place-items:center;font-size:22px;font-weight:600;display:grid;position:absolute;inset:0}.post-body{flex-direction:column;gap:10px;padding:14px 16px 6px;display:flex}.post-body p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:4px 10px;font-size:13px}.actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:4px;margin-top:8px;padding:6px 8px 10px;display:flex}.act{color:#384354;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:14px;display:inline-flex}.act:hover{background:var(--bg)}.act.on-like{color:var(--pin)}.act.on-save{color:var(--accent)}.act.save{margin-left:auto}.confirm-bar{color:#7a2c0b;background:#fbede6;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.confirm-bar span{margin-right:auto}.comments{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.comment{align-items:flex-start;gap:10px;display:flex}.comment .bubble{background:var(--bg);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:8px 12px}.comment .bubble b{font-size:13px;font-weight:600;display:block}.comment-form{align-items:center;gap:8px;display:flex}.comment-form input{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:1;min-width:0;height:40px;padding:0 14px}.comment-form input:focus{border-color:var(--accent);outline:none}.aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:92px}.box{flex-direction:column;gap:12px;padding:16px;display:flex}.box h2{font-size:18px}.list{flex-direction:column;gap:12px;display:flex}.place{text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.place i{border-radius:10px;flex:none;width:52px;height:52px}.place span{flex-direction:column;min-width:0;display:flex}.place b{font-weight:600}.place small{color:var(--muted);font-size:13px}.place:hover b{color:var(--accent)}.person{align-items:center;gap:12px;display:flex}.person span.txt{flex-direction:column;flex:1;min-width:0;display:flex}.person b{font-weight:600}.person small{color:var(--muted);font-size:13px}.follow{border:1px solid var(--accent);background:var(--surface);min-height:36px;color:var(--accent);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.follow[aria-pressed=true]{background:var(--accent);color:#fff}.bottom-nav{display:none}dialog{border-radius:var(--radius);width:min(420px,100% - 32px);color:var(--ink);border:0;padding:0}dialog::backdrop{background:#16202e73}.dialog-body{flex-direction:column;gap:14px;padding:20px;display:flex}.dialog-body .field{flex:none}.dialog-actions{gap:8px;display:flex}.dialog-body hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.danger-zone{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.note{color:var(--muted);margin:0;font-size:14px}.toast{z-index:50;background:var(--ink);color:#fff;text-align:center;border-radius:999px;max-width:calc(100% - 32px);padding:10px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:1080px){.layout{grid-template-columns:200px minmax(0,1fr)}.aside{display:none}}@media (max-width:720px){.topbar-in{gap:10px;padding:10px 16px}.logo .brand b{font-size:20px}.search{flex-basis:100%;order:3;max-width:none}.hide-sm{display:none}.layout{grid-template-columns:minmax(0,1fr);padding:16px 0 96px}.side{display:none}.stories,.feed-head{padding:0 16px}.card{border-left:0;border-right:0;border-radius:0}.act span.lbl{display:none}.bottom-nav{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{min-height:52px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.bottom-nav button[aria-current=page]{color:var(--accent);font-weight:600}.bottom-nav .fab span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.toast{bottom:96px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.ph.scene{padding:0;display:block}.ph.scene svg,.story .ring i svg,.place i svg{width:100%;height:100%;display:block}.story .ring i,.place i{overflow:hidden}.tag-box{flex-wrap:wrap;flex:100%;align-items:flex-end;gap:8px 12px;padding-top:4px;display:flex}.tag-box .note{flex:260px}.tag-box select,.code-row input,.bk-fields input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:42px;padding:0 12px}.btn.sm{height:40px;padding:0 16px;font-size:14px}.hotel-tag{background:#f4faf9;border:1px solid #bfe0db;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 16px 0;padding:12px;display:flex}.ht-art,.bk-art{border-radius:12px;flex:none;width:64px;height:64px;display:block;overflow:hidden}.ht-art svg,.bk-art svg{width:100%;height:100%;display:block}.ht-info,.bk-info{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.ht-info b,.bk-info b{font-weight:600}.ht-info small{color:var(--muted);font-size:13px}.ht-note{align-items:flex-start;gap:4px;display:flex;color:var(--accent-ink)!important}.ht-note svg{flex:none;margin-top:3px}.rooms{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.rooms legend{color:var(--muted);padding:0 0 6px;font-size:13px}.room-opt{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.room-opt:has(input:checked){border-color:var(--accent);background:#f4faf9}.room-opt input{accent-color:var(--accent);width:18px;height:18px;margin:0}.room-opt span{flex-direction:column;line-height:1.35;display:flex}.room-opt small{color:var(--muted)}.bk-fields{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.bk-sum{background:var(--bg);border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:14px;display:flex}.sum-row{justify-content:space-between;gap:12px;display:flex}.sum-row.total{border-top:1px solid var(--line);padding-top:8px;font-size:16px}.pay-note{color:var(--accent-ink);margin:0;font-weight:500}#book-dialog{width:min(480px,100% - 32px)}.booking,.stay{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px;display:flex}.bk-info span{color:#384354;font-size:14px}.bk-info small{color:var(--muted);font-size:13px}.bk-info .btn{align-self:flex-start;margin-top:8px}.bk-info .confirm-bar{border-radius:10px;margin-top:8px}.bk-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.status{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.st-wait{color:#7a4b00;background:#fff3dc}.st-off{color:#384354;background:#eceef1}.code-form,.stays-box{flex-direction:column;gap:12px;padding:18px;display:flex}.code-form h2,.stays-box h2{font-size:18px}.code-row{gap:8px;display:flex}#stay-code{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Menlo,monospace}.code-row .btn{white-space:nowrap;flex:none}.ok-msg{color:var(--accent-ink);margin:0;font-weight:500}.demo{color:var(--muted);margin:0;font-size:13px;line-height:2}.demo code{background:var(--bg);-webkit-user-select:all;user-select:all;border-radius:6px;padding:2px 8px}.stays-box .stay{border-top:1px solid var(--line-soft);padding:10px 0}.earn-sum{margin:0;font-size:28px;font-weight:600}.earn-sum small{color:var(--muted);font-size:14px;font-weight:400}.empty .btn{margin-top:8px}@media (max-width:720px){.hotel-tag{margin:4px 12px 0}.hotel-tag .btn{flex:100%;justify-content:center}.bk-fields{grid-template-columns:1fr 1fr}.bk-fields .field:first-child{grid-column:span 2}}.pay-line{font-weight:500;color:var(--accent-ink)!important}.pay-line.ok{color:#1f7a4d!important}.bk-btns{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bk-btns .btn{margin-top:0}.bk-sum .demo{line-height:1.5}#book-dialog{max-height:calc(100vh - 32px);overflow-y:auto}.backoffice-link{color:var(--muted);border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:12px;padding-top:16px;font-size:14px;text-decoration:none}.wallet-box{flex-direction:column;gap:12px;padding:18px;display:flex}.wallet-box h2{font-size:18px}.wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wallet-grid>div{background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.wallet-grid>div.hi{background:var(--accent);color:#fff}.wallet-grid .lbl{opacity:.85;font-size:13px}.wallet-grid b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.wallet-grid small{opacity:.8;font-size:12px}.bank-fields{flex-wrap:wrap;gap:10px;display:flex}.bank-fields input{border:1px solid var(--line);border-radius:10px;width:100%;height:42px;padding:0 12px}.btn:disabled{opacity:.5;cursor:not-allowed}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:460px;font-size:14px}.tbl th{text-align:left;color:var(--muted);background:var(--bg);padding:8px 10px;font-weight:500}.tbl td{border-top:1px solid var(--line-soft);vertical-align:top;padding:10px}.tbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl small{color:var(--muted)}.ref{color:var(--muted);margin-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:block}.st-ok{background:var(--accent-soft);color:var(--accent-ink)}.st-bad{color:#8a3209;background:#fbede6}@media (max-width:720px){.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.policy{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.policy input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.policy-box{background:#fff8ea;border:1px solid #f1ddb0;border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:14px;display:flex}.bk-fields.two{grid-template-columns:1fr 1fr}.bk-fields select,#em-detail{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:42px;padding:0 12px}#em-detail{resize:vertical;height:auto;padding:10px 12px}#emergency-dialog{width:min(560px,100% - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.lbl-text{color:var(--muted);font-size:13px}.doc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-list:empty{display:none}.doc-list li{background:var(--bg);border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:14px;display:flex}.doc-list small{color:var(--muted)}.cancel-line{border-radius:10px;flex-direction:column;gap:2px;margin-top:6px;padding:10px 12px;font-size:13px;display:flex}.cancel-line b{font-weight:600}.avatar.hotel-av{border-radius:12px;display:block;overflow:hidden}.avatar.hotel-av svg{width:100%;height:100%;display:block}.hotel-badge{background:var(--accent-soft);color:var(--accent-ink);vertical-align:2px;border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.who b{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ref-info{color:var(--muted);font-size:12px}.ref-info summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;list-style:none;display:inline-flex}.ref-info summary::-webkit-details-marker{display:none}.ref-info summary:after{content:"?";font-weight:600}.ref-info[open] summary{border-color:var(--accent);color:var(--accent-ink)}.ref-info span{margin-top:6px;line-height:1.5;display:block}.ref-info.has-disc summary{color:#a3420f;background:#fff4ec;border-color:#f1c9a8;font-weight:600}.sum-row.disc{color:#a3420f}.ht-info s{color:var(--muted);font-size:12px}.disc-link{color:var(--accent);align-self:flex-start;margin-top:4px;font-size:13px;font-weight:600}.disc-edit{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex}.disc-edit label{color:var(--muted);font-size:13px}.disc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.disc-row input{border:1px solid var(--line);border-radius:10px;width:90px;height:40px;padding:0 10px}.disc-edit small{color:var(--muted);font-size:12px}.panel-head-row{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.panel-head-row h2{margin-right:auto}.earn-totals{color:var(--muted);font-size:14px}.earn-totals b{color:var(--ink);font-weight:600}.post-earn{border:1px solid var(--line);border-radius:12px}.post-earn summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.post-earn summary::-webkit-details-marker{display:none}.post-earn summary:hover{background:var(--bg);border-radius:12px}.post-earn .bk-art{width:56px;height:56px}.post-earn .bk-art img{object-fit:cover;width:100%;height:100%;display:block}.pe-main{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.pe-main b{font-weight:600}.pe-main small{color:var(--muted);font-size:13px}.pe-text{overflow-wrap:anywhere;color:var(--ink)!important}.pe-num{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.pe-num b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.pe-num small{color:var(--muted);font-size:12px}.post-earn summary:after{content:"▾";color:var(--muted);transition:transform .2s}.post-earn[open] summary:after{transform:rotate(180deg)}.pe-body{flex-direction:column;align-items:flex-start;gap:10px;padding:0 12px 12px;display:flex}.pe-body .tbl-wrap{width:100%}.tbl .sub{color:var(--muted);font-size:12px;display:block}.post.flash{box-shadow:0 0 0 3px var(--accent);transition:box-shadow .3s}.pe-body .tbl th{white-space:nowrap}.pe-body .tbl td:first-child{min-width:170px}.pe-body .tbl td.num{white-space:normal;min-width:120px}.pe-body .tbl td.num .sub{white-space:normal}.pe-body .status{white-space:normal;border-radius:10px;max-width:150px;line-height:1.4;display:inline-block}.nowrap{white-space:nowrap}.promo-badge{color:#fff;vertical-align:2px;background:#c2410c;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.room-opt s,.sum-row s{color:var(--muted)}a.nav-item{text-decoration:none}.bottom-nav a{min-height:52px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex}.bottom-nav a[aria-current=page]{color:var(--accent);font-weight:600}@media (max-width:720px){.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}a.btn{color:inherit;text-decoration:none}a.btn.primary{color:#fff}.avatar-btn{display:inline-flex}.place{text-decoration:none}.post-body p{white-space:pre-line}.field select,.field textarea,.hp-text{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:10px;width:100%;padding:10px 12px}.field select{height:42px;padding:0 12px}.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none}.hp-text{resize:vertical;min-height:96px}.inline-check{align-items:center;gap:8px;font-size:14px;display:inline-flex}.room-form{border:1px dashed var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.issued-code{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px;display:flex}.issued-code b{font-family:var(--font-display);letter-spacing:.06em;color:var(--accent-ink);font-size:22px}.hotel-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.hotel-card{color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.hotel-card:hover{border-color:var(--accent)}.hc-cover{aspect-ratio:16/10;background:var(--bg);position:relative;overflow:hidden}.hc-cover img,.hc-cover svg{object-fit:cover;width:100%;height:100%;display:block}.hc-cover .promo-badge{position:absolute;top:10px;left:10px}.hc-body{flex-direction:column;gap:2px;padding:12px 14px 14px;display:flex}.hc-body b{font-weight:600}.hc-body small{color:var(--muted);font-size:13px}.hc-price{margin-top:6px;font-size:14px}.hc-price b{font-size:17px}.hotel-hero{overflow:hidden}.hotel-hero .hc-cover{aspect-ratio:21/9}.hotel-hero .hc-body{gap:6px;padding:16px 18px 18px}.hotel-hero h1{font-size:24px}.hotel-desc{white-space:pre-line;margin:0}.room-list{flex-direction:column;gap:10px;display:flex}.room-row{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px;display:flex}.room-row .ht-info{flex:200px}.room-price{text-align:right}.room-price s{color:var(--muted);font-size:13px;display:block}.room-price b{font-size:18px}.search-row{gap:8px;display:flex}.search-row input{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:1;height:42px;padding:0 14px}.admin-item{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:14px;display:flex}.admin-item:first-of-type{border-top:0}.admin-item .row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.quote{background:var(--bg);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:15px;display:flex}.quote>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.quote .sub{color:var(--muted);font-size:13px}.quote .good{color:var(--accent-ink)}.quote .total{border-top:1px solid var(--line);padding-top:8px;font-size:17px;font-weight:600}.plan-pick{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;display:grid}.plan-pick legend{margin-bottom:6px}.plan-pick label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.plan-pick label.on{border-color:var(--accent);background:var(--accent-soft)}.plan-pick span{flex-direction:column;gap:2px;display:flex}.plan-pick small{color:var(--muted);font-size:13px}.inline-check.policy{color:var(--muted);align-items:flex-start;font-size:13px}.inline-check.policy input{margin-top:3px}.kv{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.kv .total{font-weight:600}.pay-box{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.pay-box .big{font-family:var(--font-display);color:var(--accent-ink);font-size:26px}.booking-list{flex-direction:column;gap:10px;display:flex}.booking-row{color:inherit;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:14px;text-decoration:none;display:flex}.booking-row:hover{border-color:var(--accent)}.booking-row .ht-info{flex:220px}.admin-tabs{flex-wrap:wrap;gap:6px;display:flex}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.stat{flex-direction:column;gap:4px;padding:14px;display:flex}.stat small{color:var(--muted);font-size:13px}.stat b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.ht-info .promo-badge{align-self:flex-start;margin-top:4px;margin-left:0}.disc-editor{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.disc-editor input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:80px;height:40px;padding:0 10px}.post-snip{font-style:italic}.tbl .status{white-space:normal;display:inline-block}.media.video{background:#000}.media.video video{background:#000;width:100%;max-height:640px;display:block}.video-preview{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.video-preview video{background:#000;border-radius:12px;width:100%;max-height:320px}.legal{max-width:760px;margin:0 auto;padding:24px 16px 48px}.legal-top{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.legal-top nav{flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.legal-draft{color:#7a4b00;background:#fff3dc;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px}.legal-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;line-height:1.75}.legal-body h1{margin:0 0 4px;font-size:24px}.legal-body h2{margin:24px 0 6px;font-size:17px}.legal-body .meta{color:var(--muted);margin:0 0 12px;font-size:14px}.legal-body ul{margin:0;padding-left:20px}.legal-body li{margin:4px 0}.legal-foot{margin-top:16px;font-size:14px}.legal-links{max-width:1240px;color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 auto;padding:8px 16px 96px;font-size:13px;display:flex}.legal-links a{color:var(--muted)}
