@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.0h0-3wqrkgcb1.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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.0h0-3wqrkgcb1.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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.0h0-3wqrkgcb1.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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.0h0-3wqrkgcb1.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:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_thai_18440e2f-module__fAvf2G__className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.noto_sans_thai_18440e2f-module__fAvf2G__variable{--font-body:"Noto Sans Thai", "Noto Sans Thai Fallback"}
@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34da6f6f5d0d57a5-s.p.3j785ygmx2sxp.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c5ef4f45c466146b-s.2ziap8r8vixmb.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:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e9c5fb40545fcd2-s.3zvdh294vpi9c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89d4f80f11029d6d-s.p.3y48j16vw3ns0.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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/876b05e81fb36bf6-s.p.3-cnw-vwwbh1_.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5128e7653d6f3744-s.1858_xfzcanvy.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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07bc3d3e69c8b6e8-s.0h71b1gd0-8_7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/118b6ed7ac256a99-s.p.3btzg3pbxiu1o.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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a244653d74e7372f-s.p.3zj8sbbtpwle6.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ff43f20b4a94066-s.2oiv5hw7w39w8.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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d5ac005905e340fc-s.24ikpou2wpz2l.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c750adf2ddf22b70-s.p.1j3epi4sx1jkp.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:Kanit Fallback;src:local(Arial);ascent-override:108.49%;descent-override:38.96%;line-gap-override:0.0%;size-adjust:101.39%}.kanit_480255-module__M-0mrq__className{font-family:Kanit,Kanit Fallback;font-style:normal}.kanit_480255-module__M-0mrq__variable{--font-display:"Kanit", "Kanit Fallback"}
:root{--ink:#0f0e0c;--ink-2:#1c1a16;--ink-3:#2a2620;--bg:#f6f2e9;--card:#fff;--line:#ebe3d1;--line-2:#f1ebdd;--text:#1a1814;--muted:#857c6c;--gold:#c9962b;--gold-hi:#f5d77e;--gold-lo:#8a6414;--gold-text:#9a6c10;--gold-soft:#fbf3dd;--metal:linear-gradient(135deg, #fbe7a1 0%, #e9c15b 28%, #c9962b 55%, #f1d27c 78%, #a87a1d 100%);--metal-dark:linear-gradient(160deg, #1d1a14 0%, #0f0e0c 55%, #231c0e 100%);--danger:#d6455d;--r-sm:10px;--r:16px;--r-lg:22px;--shadow-sm:0 1px 2px #281e0a0f, 0 2px 8px #281e0a0d;--shadow:0 2px 6px #281e0a0f, 0 10px 28px #281e0a14;--shadow-gold:0 6px 20px #c9962b59;--tabbar:64px;--top:58px;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-body), "Sukhumvit Set", "Leelawadee UI", Tahoma, sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 8px);min-height:100dvh;font-size:15px;line-height:1.55;overflow-x:clip}h1,h2,h3,.display{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:.1px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}ul{list-style:none}svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.wrap{max-width:640px;margin:0 auto}.press{transition:transform .15s var(--ease)}.press:active{transform:scale(.97)}.gold-text{background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text}.top{z-index:50;height:var(--top);padding:0 14px;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:saturate(160%)blur(16px);color:#fff;background:#0f0e0ceb;align-items:center;gap:10px;display:flex;position:sticky;top:0}.top:after{content:"";background:linear-gradient(90deg,#0000,#e9c15b8c,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.top h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.logo img{width:auto;height:32px}.top-act{align-items:center;gap:8px;margin-left:auto;display:flex}.icbtn{width:40px;height:40px;color:var(--gold-hi);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;display:grid}.back{width:40px;height:40px;color:var(--gold-hi);border-radius:50%;place-items:center;margin-left:-8px;display:grid}.back:active{background:#ffffff14}.back .i{width:26px;height:26px}.avatar{object-fit:cover;background:var(--ink-3);width:36px;height:36px;box-shadow:0 0 0 2px var(--ink), 0 0 0 3.5px var(--gold);border-radius:50%}.dot{background:var(--danger);border:2px solid var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:0}.btn{cursor:pointer;background:var(--metal);color:#1b1300;height:50px;font-size:16px;font-weight:700;font-family:var(--font-display), sans-serif;box-shadow:var(--shadow-gold), inset 0 1px 0 #ffffff80;white-space:nowrap;transition:transform .15s var(--ease), filter .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex;position:relative;overflow:hidden}.btn:active{filter:brightness(.96);transform:scale(.97)}.btn:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:3.2s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.btn.sm{height:36px;padding:0 16px;font-size:14px}.btn.block{width:100%}.btn.dark{background:var(--ink);color:var(--gold-hi);box-shadow:var(--shadow)}.btn.dark:after,.btn.ghost:after{display:none}.btn.ghost{background:var(--card);color:var(--gold-text);box-shadow:inset 0 0 0 1.5px var(--gold)}.btn:disabled{opacity:.6;cursor:default}.btn .spin{border:2.5px solid #1b130040;border-top-color:#1b1300;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hero{background:var(--metal-dark);color:#fff;border-radius:0 0 28px 28px;margin:0 0 6px;padding:22px 16px 24px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#e9c15b47,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;inset:-40% -20% auto auto}.hero:after{content:"";background:radial-gradient(circle,#e9c15b24,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;left:-60px}.hero>*{z-index:1;position:relative}.hero-kicker{letter-spacing:2.5px;color:var(--gold-hi);opacity:.85;text-transform:uppercase;font-size:12px}.hero h2{margin:6px 0 4px;font-size:26px;font-weight:700;line-height:1.25}.hero p{color:#ffffffb3;font-size:14px}.hero-search{background:#fff;border-radius:999px;align-items:center;margin-top:16px;padding:5px 5px 5px 16px;display:flex;box-shadow:0 10px 30px #00000059}.hero-search .i{color:var(--muted);width:20px;height:20px}.hero-search input{min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0 10px;font-size:16px}.hero-search input::placeholder{color:#a79f8f}.hero-search button{background:var(--metal);color:#1b1300;height:44px;font-weight:700;font-family:var(--font-display), sans-serif;cursor:pointer;border:0;border-radius:999px;padding:0 18px}.hero-stats{gap:18px;margin-top:16px;display:flex}.hero-stats b{font-family:var(--font-display), sans-serif;font-size:18px;font-weight:600;display:block}.hero-stats small{color:#ffffff8c;font-size:12px}.sec{padding:6px 14px 4px}.sec-h{justify-content:space-between;align-items:flex-end;gap:12px;margin:22px 0 12px;display:flex}.sec-h h2{font-size:20px;font-weight:700;line-height:1.2}.sec-h h2 small{font-family:var(--font-body), sans-serif;color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.sec-h a{color:var(--gold-text);white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.sec-h a .i{width:16px;height:16px}.crown{background:var(--ink);color:var(--gold-hi);letter-spacing:1px;vertical-align:3px;font-size:11px;font-weight:700;font-family:var(--font-body), sans-serif;border-radius:999px;align-items:center;gap:4px;margin-right:6px;padding:3px 9px;display:inline-flex}.zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.zone{border-radius:var(--r);background:var(--card);min-height:84px;box-shadow:var(--shadow-sm);border:1px solid var(--line-2);flex-direction:column;justify-content:space-between;padding:12px 10px 11px;display:flex;position:relative;overflow:hidden}.zone:first-child{background:var(--metal-dark);color:#fff;border-color:#0000}.zone:first-child small{color:#fff9}.zone:first-child .i{color:var(--gold-hi);background:#ffffff14}.zone .i{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-text);border-radius:10px;padding:6px}.zone b{font-family:var(--font-display), sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.zone small{color:var(--muted);font-size:11px}.chips{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:4px 14px 8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{scroll-snap-align:start;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;color:var(--text);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 15px;font-size:14px;display:inline-flex}.chip.on{background:var(--ink);color:var(--gold-hi);box-shadow:none}.chip em{color:#1b1300;background:var(--metal);border-radius:999px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:18px}.vip-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px 14px 16px;scroll-padding:0 14px;display:flex;overflow-x:auto}.vip-rail::-webkit-scrollbar{display:none}.vip-card{aspect-ratio:3/4;border-radius:var(--r-lg);scroll-snap-align:start;background:var(--ink-3);width:62%;max-width:280px;box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--gold), var(--shadow);flex:none;margin:3.5px 0;position:relative;overflow:hidden}.vip-card:first-child{margin-left:3.5px}.vip-card img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .4s var(--ease)}.vip-card:active img{transform:scale(1.04)}.vip-card .shade{color:#fff;background:linear-gradient(#0000,#0a0804e0);padding:40px 14px 14px;position:absolute;inset:auto 0 0}.vip-card .shade b{-webkit-line-clamp:2;font-family:var(--font-display), sans-serif;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.vip-badge{background:var(--metal);color:#1b1300;letter-spacing:.8px;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #0000004d}.vip-badge .i{stroke-width:2.5px;width:13px;height:13px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex;overflow:hidden}.card-img{aspect-ratio:4/5;background:var(--line-2);position:relative;overflow:hidden}.card-img img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.card-img .tag{max-width:calc(100% - 16px);color:var(--gold-hi);white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0e0cb8;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px;overflow:hidden}.card-b{flex-direction:column;flex:1;gap:8px;padding:10px 11px 12px;display:flex}.card-b h3,.row-b h3{font-family:var(--font-body), sans-serif;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.meta{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;min-width:0;margin-top:auto;font-size:12px;display:flex}.meta em{color:var(--gold-text);text-overflow:ellipsis;min-width:0;font-style:normal;font-weight:600;overflow:hidden}.meta .r{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.meta .i{width:14px;height:14px}.rows{flex-direction:column;gap:10px;display:flex}.row{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);gap:12px;min-width:0;padding:10px;display:flex}.row.text{padding:14px 14px 13px 16px;position:relative;overflow:hidden}.row.text:before{content:"";background:var(--metal);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.row-img{background:var(--line-2);border-radius:12px;flex:none;width:84px;height:104px;position:relative;overflow:hidden}.row-img img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.row-img .count{color:#fff;background:#0f0e0cb3;border-radius:999px;padding:1px 6px;font-size:10px;position:absolute;bottom:5px;right:5px}.row-b{flex-direction:column;flex:1;gap:6px;min-width:0;padding:2px 2px 0 0;display:flex}.row-b h3{font-size:15px}.badge{color:#1b1300;background:var(--metal);vertical-align:1px;letter-spacing:.3px;border-radius:6px;margin-right:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.badge.dark{background:var(--ink);color:var(--gold-hi)}.noimg{width:100%;height:100%;font-family:var(--font-display), sans-serif;color:var(--gold-hi);background:var(--metal-dark);place-items:center;font-size:24px;font-weight:600;display:grid}.cat{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);margin-bottom:14px;overflow:hidden}.cat h3{color:#fff;background:var(--metal-dark);align-items:center;gap:8px;padding:13px 16px;font-size:16px;font-weight:600;display:flex}.cat h3:before{content:"";background:var(--metal);border-radius:2px;width:4px;height:16px}.cat li+li{border-top:1px solid var(--line-2)}.cat li a{align-items:center;gap:12px;padding:13px 14px 13px 16px;display:flex}.cat li a:active{background:var(--gold-soft)}.cat li img,.cat li .ph{object-fit:cover;background:var(--gold-soft);width:44px;height:44px;color:var(--gold-text);border-radius:12px;flex:none;place-items:center;display:grid}.cat li div{flex:1;min-width:0}.cat li b{font-size:14.5px;font-weight:600;line-height:1.4;display:block}.cat li small{color:var(--muted);font-size:12px}.cat li em{color:#1b1300;background:var(--metal);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.cat li .chev{color:#c9bfa9;width:18px;height:18px}.fhead{background:var(--metal-dark);color:#fff;border-radius:0 0 24px 24px;padding:18px 16px 20px;position:relative;overflow:hidden}.fhead:before{content:"";background:radial-gradient(circle,#e9c15b40,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.fhead>*{position:relative}.fhead-top{align-items:center;gap:12px;display:flex}.fhead-top img,.fhead-top .ph{object-fit:cover;background:var(--ink-3);width:54px;height:54px;color:var(--gold-hi);border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 2px #e9c15b99}.fhead h2{font-size:20px;font-weight:700;line-height:1.3}.fhead p{color:#fff9;margin-top:2px;font-size:13px}.fhead .btn{margin-top:16px}.fhead .rules{color:#ffffffb8;background:#ffffff0f;border-radius:12px;max-height:4.8em;margin-top:12px;padding:10px 12px;font-size:13px;overflow:hidden}.t-head{background:var(--card);box-shadow:var(--shadow-sm);border-radius:0 0 24px 24px;padding:18px 16px 14px}.t-forum{color:var(--gold-text);background:var(--gold-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.t-title{word-break:break-word;margin:10px 0 12px;font-size:21px;font-weight:700;line-height:1.4}.t-author{align-items:center;gap:10px;display:flex}.t-author img{width:42px;height:42px;box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--gold);border-radius:50%}.t-author b{font-weight:700;display:block}.t-author small{color:var(--muted);font-size:12px}.t-stats{color:var(--muted);gap:12px;margin-left:auto;font-size:12px;display:flex}.t-stats span{align-items:center;gap:3px;display:inline-flex}.t-stats .i{width:15px;height:15px}.post{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);margin:12px;padding:14px}.post.first{padding-top:16px}.post-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.post-h img{background:var(--line-2);border-radius:50%;width:36px;height:36px}.post-h b{font-size:14px;font-weight:700}.post-h small{color:var(--muted);font-size:12px;display:block}.post-h .no{color:var(--muted);background:var(--line-2);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px}.msg{word-break:break-word;overflow-wrap:anywhere;color:#26231d;font-size:16px;line-height:1.8}.msg *{font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:0 0!important;font-family:inherit!important}.msg a{text-underline-offset:3px;font-weight:600;text-decoration:underline;color:var(--gold-text)!important}.msg img{border-radius:12px;margin:10px 0;max-width:100%!important;height:auto!important}.msg table{max-width:100%;display:block;overflow-x:auto}.msg .quote,.msg blockquote{border-left:3px solid var(--gold);border-radius:8px;margin:8px 0;padding:8px 12px;display:block;background:var(--gold-soft)!important;color:var(--muted)!important}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.gallery button{cursor:zoom-in;background:var(--line-2);aspect-ratio:1;border:0;border-radius:12px;padding:0;overflow:hidden}.gallery button:only-child,.gallery button:first-child:nth-last-child(odd){aspect-ratio:4/5;grid-column:span 2}.gallery img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.locked{background:var(--metal-dark);color:#ffffffd9;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;margin-top:12px;padding:14px;font-size:14px;display:flex}.locked .i{color:var(--gold-hi)}.actionbar{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 10px);z-index:40;-webkit-backdrop-filter:blur(14px);background:#0f0e0ceb;border-radius:999px;gap:8px;margin:14px 12px 0;padding:8px;display:flex;position:sticky;box-shadow:0 10px 30px #00000040}.actionbar .btn{flex:1;height:44px}.actionbar .icbtn{width:44px;height:44px}.toast{left:50%;bottom:calc(var(--tabbar) + 90px);z-index:100;background:var(--ink);color:var(--gold-hi);box-shadow:var(--shadow);animation:toast 2.2s var(--ease) forwards;white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}.lb{z-index:200;background:#080705f5;flex-direction:column;animation:.2s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.lb-top{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));color:#fff;justify-content:space-between;align-items:center;font-size:14px;display:flex}.lb-track{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.lb-track::-webkit-scrollbar{display:none}.lb-slide{scroll-snap-align:center;flex:none;place-items:center;width:100%;height:100%;padding:8px;display:grid}.lb-slide img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.lb-dots{padding:14px 0 calc(18px + env(safe-area-inset-bottom));justify-content:center;gap:6px;display:flex}.lb-dots i{background:#ffffff4d;border-radius:3px;width:6px;height:6px;transition:width .2s}.lb-dots i.on{background:var(--gold-hi);width:18px}.auth-hero{background:var(--metal-dark);color:#fff;text-align:center;padding:28px 20px 70px;position:relative;overflow:hidden}.auth-hero:before{content:"";background:radial-gradient(circle,#e9c15b40,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.auth-hero>*{position:relative}.auth-hero img{width:auto;height:40px;margin:0 auto 14px}.auth-hero h2{font-size:24px;font-weight:700}.auth-hero p{color:#ffffffa6;margin-top:4px;font-size:14px}.sheet-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);margin:-48px 14px 0;position:relative}.form{flex-direction:column;gap:14px;padding:20px 16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:#4d463a;font-size:13px;font-weight:600}.input,.textarea{border:1.5px solid var(--line);-webkit-appearance:none;background:#fcfaf5;border-radius:14px;outline:none;width:100%;min-height:52px;padding:13px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.textarea{resize:vertical;min-height:170px;line-height:1.65}.input:focus,.textarea:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 4px #c9962b26}.input::placeholder,.textarea::placeholder{color:#b3aa98}.pw{position:relative}.pw .input{padding-right:52px}.pw button{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.captcha{align-items:stretch;gap:10px;display:flex}.captcha .input{text-transform:uppercase;letter-spacing:3px;text-align:center;flex:1;font-weight:700}.captcha button{background:var(--line-2);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:14px;flex:none;padding:0;position:relative;overflow:hidden}.captcha img{object-fit:cover;width:140px;height:52px}.captcha button span{width:20px;height:20px;color:var(--gold-hi);background:#0f0e0cbf;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.captcha button span .i{stroke-width:3px;width:12px;height:12px}.err{color:#9c2537;background:#fdecee;border-radius:12px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:14px;line-height:1.45;display:flex}.note{background:var(--gold-soft);color:#6f4e0c;border-radius:12px;padding:11px 13px;font-size:14px;line-height:1.45}.hint{color:var(--muted);text-align:center;font-size:14px}.hint a{color:var(--gold-text);font-weight:700}.divider{color:#b3aa98;align-items:center;gap:10px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.thumbs{flex-wrap:wrap;gap:8px;display:flex}.thumbs>div{background:var(--line-2);border-radius:14px;width:80px;height:80px;position:relative;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%}.thumbs .x{color:#fff;cursor:pointer;background:#0f0e0cbf;border:0;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:24px;position:absolute;top:4px;right:4px}.thumbs .busy:after{content:"";border:3px solid #ffffff80;border-top-color:var(--gold);border-radius:50%;width:22px;height:22px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}.thumbs label{border:1.5px dashed var(--gold);background:var(--gold-soft);width:80px;height:80px;color:var(--gold-text);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex}.thumbs label .i{width:24px;height:24px}.composer{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:12px;margin:16px 12px 0;padding:14px;scroll-margin-top:80px;display:flex}.composer h3{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.composer .textarea{min-height:96px}.pager{justify-content:center;align-items:center;gap:8px;padding:18px 12px 6px;display:flex}.pager a,.pager span{background:var(--card);min-width:44px;height:42px;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pager span{box-shadow:none;color:var(--muted);background:0 0;font-weight:400}.pager a.dis{opacity:.35;pointer-events:none}.more{justify-content:center;padding:16px 0 4px;display:flex}.end{text-align:center;color:#b3aa98;padding:18px 0 6px;font-size:13px}.phead{background:var(--metal-dark);color:#fff;text-align:center;padding:26px 16px 64px;position:relative;overflow:hidden}.phead:before{content:"";background:radial-gradient(circle,#e9c15b40,#0000 65%);border-radius:50%;width:340px;height:340px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.phead>*{position:relative}.phead img{width:92px;height:92px;box-shadow:0 0 0 3px var(--ink), 0 0 0 5px var(--gold);border-radius:50%;margin:0 auto 10px}.phead h2{font-size:22px;font-weight:700}.phead p{color:#1b1300;background:var(--metal);border-radius:999px;margin-top:6px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.stats{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));margin:-40px 14px 0;padding:14px 0;display:grid;position:relative}.stats div{text-align:center}.stats div+div{border-left:1px solid var(--line-2)}.stats b{font-family:var(--font-display), sans-serif;font-size:20px;font-weight:600;display:block}.stats small{color:var(--muted);font-size:12px}.menu{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);margin:16px 14px;overflow:hidden}.menu a,.menu button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:15px 16px;font-size:15px;display:flex}.menu a:active,.menu button:active{background:var(--gold-soft)}.menu>*+*{border-top:1px solid var(--line-2)}.menu .ic{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-text);border-radius:11px;flex:none;place-items:center;display:grid}.menu .ic .i{width:19px;height:19px}.menu .chev{color:#c9bfa9;width:18px;height:18px;margin-left:auto}.menu .danger{color:var(--danger)}.menu .danger .ic{color:var(--danger);background:#fdecee}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.empty .ring{background:var(--metal-dark);width:72px;height:72px;color:var(--gold-hi);box-shadow:0 0 0 6px var(--gold-soft);border-radius:50%;place-items:center;display:grid}.empty .ring .i{width:32px;height:32px}.empty h3{color:var(--text);font-size:18px;font-weight:600}.sk{border-radius:var(--r);background:linear-gradient(90deg,#efe8d8 0%,#f8f3e8 50%,#efe8d8 100%) 0 0/200% 100%;animation:1.2s infinite sk}@keyframes sk{to{background-position:-200% 0}}.totop{right:14px;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 16px);z-index:45;cursor:pointer;background:var(--ink);width:44px;height:44px;color:var(--gold-hi);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:all .25s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(12px)scale(.9)}.totop.show{opacity:1;pointer-events:auto;transform:none}.has-actionbar .totop{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 84px)}.tabbar{z-index:60;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);background:#0f0e0cf5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar:before{content:"";background:linear-gradient(90deg,#0000,#e9c15b80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.tabbar a,.tabbar button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;transition:color .2s;display:flex;position:relative}.tabbar .on{color:var(--gold-hi)}.tabbar .on:after{content:"";background:var(--metal);border-radius:0 0 3px 3px;width:26px;height:3px;position:absolute;top:0}.tabbar .dot{top:9px;right:calc(50% - 16px)}.tab-post i{background:var(--metal);width:56px;height:56px;box-shadow:var(--shadow-gold);border:4px solid var(--bg);transition:transform .2s var(--ease);border-radius:50%;place-items:center;margin-top:-26px;display:grid}.tab-post:active i{transform:scale(.92)rotate(90deg)}.tab-post i .i{color:#1b1300;stroke-width:2.6px;width:26px;height:26px}.tab-post span{color:var(--gold-hi)}.sheet{z-index:90;visibility:hidden;opacity:0;background:#0f0e0c8c;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.sheet.show{visibility:visible;opacity:1}.sheet-box{background:var(--bg);max-height:78dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));transition:transform .32s var(--ease);border-radius:26px 26px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.sheet.show .sheet-box{transform:none}.sheet-grab{background:#d8cfbc;border-radius:3px;width:44px;height:5px;margin:10px auto 0}.sheet-h{background:var(--bg);z-index:1;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.sheet-h b{font-family:var(--font-display), sans-serif;font-size:18px;font-weight:600}.sheet-h button{width:34px;height:34px;color:var(--muted);background:var(--line-2);cursor:pointer;border:0;border-radius:50%;font-size:22px;line-height:1}.sheet ul{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);margin:0 14px;overflow:hidden}.sheet li+li{border-top:1px solid var(--line-2)}.sheet li a{align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.sheet li a:active{background:var(--gold-soft)}.sheet li .i{color:var(--gold-text);width:20px;height:20px}.sheet .note{margin:0 14px 12px}.foot{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px 20px;font-size:12px;display:flex}.foot img{opacity:.9;width:auto;height:26px}.foot a{color:var(--gold-text);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.captcha .input::placeholder{letter-spacing:0;font-weight:400}.thumbs video{object-fit:cover;background:#000;width:100%;height:100%}.thumbs .vtag{width:28px;height:28px;color:var(--gold-hi);background:#0f0e0cb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thumbs .vtag .i{fill:currentColor;stroke:none;width:14px;height:14px}.thumbs .st{color:var(--gold-hi);text-align:center;background:#0f0e0cbf;padding:2px 0;font-size:10.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.thumbs .busy:after{top:-14px}.msg video,.msg .sy-video{border-radius:14px;max-height:78vh;margin:10px 0;display:block;background:#000!important;width:100%!important;max-width:100%!important;height:auto!important}.media{margin-top:14px}.media-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.media-h>b{font-family:var(--font-display), sans-serif;font-size:16px;font-weight:600}.tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{cursor:pointer;background:var(--line-2);color:#5d5546;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.tabs button .i{width:15px;height:15px}.tabs button em{min-width:20px;height:20px;color:var(--text);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;display:inline-grid}.tabs button.on{background:var(--ink);color:var(--gold-hi)}.tabs button.on em{background:var(--metal);color:#1b1300}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.media-grid.one{grid-template-columns:1fr}.media-grid button{cursor:zoom-in;background:var(--line-2);aspect-ratio:1;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.media-grid.one button{aspect-ratio:4/5}.media-grid img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .3s var(--ease)}.media-grid button:active img{transform:scale(1.05)}.media-grid .play{color:#fff;background:#0f0e0ca6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.media-grid.one .play{width:58px;height:58px;color:var(--gold-hi);background:#0f0e0c8c;top:50%;right:50%;transform:translate(50%,-50%)}.media-grid .play .i{fill:currentColor;stroke:none;width:13px;height:13px;margin-left:2px}.media-grid.one .play .i{width:26px;height:26px}.media-grid .dur{color:#fff;text-shadow:0 1px 3px #000000b3;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.lb-slide video{background:#000;border-radius:8px;max-width:100%;max-height:100%}.avatar-pick{cursor:pointer;background:var(--gold-soft);width:148px;height:148px;color:var(--gold-text);box-shadow:0 0 0 4px var(--card), 0 0 0 6px var(--gold), var(--shadow);border-radius:50%;place-items:center;margin:10px 0 4px;display:grid;position:relative}.avatar-pick img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-pick>.i{stroke-width:1.5px;width:64px;height:64px}.avatar-pick .cam{background:var(--metal);color:#1b1300;width:42px;height:42px;box-shadow:0 0 0 3px var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.avatar-pick .cam .i{width:20px;height:20px}.inbox{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.inbox li+li{border-top:1px solid var(--line-2)}.inbox a,.inbox .li{align-items:center;gap:12px;padding:13px 14px;display:flex;position:relative}.inbox a:active{background:var(--gold-soft)}.inbox .new{background:#fffaf0}.inbox img,.inbox .ph{object-fit:cover;background:var(--gold-soft);width:46px;height:46px;color:var(--gold-text);border-radius:50%;flex:none;place-items:center;display:grid}.inbox .ph .i{width:20px;height:20px}.inbox div{flex:1;min-width:0}.inbox b{font-size:15px;font-weight:700;display:block}.inbox small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.inbox small.full{white-space:normal;color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box}.inbox time{color:var(--muted);flex:none;align-self:flex-start;margin-top:2px;font-size:11px}.inbox .unread{background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;bottom:16px;right:14px}.chat{flex-direction:column;gap:10px;min-height:50vh;padding:14px 12px 8px;display:flex}.chat .older{color:var(--gold-text);background:var(--card);box-shadow:var(--shadow-sm);border-radius:999px;align-self:center;padding:6px 14px;font-size:13px;font-weight:600}.bubble{align-items:flex-end;gap:8px;max-width:86%;display:flex}.bubble img{border-radius:50%;flex:none;width:30px;height:30px}.bubble>div{background:var(--card);box-shadow:var(--shadow-sm);border-radius:18px 18px 18px 6px;min-width:0;padding:9px 13px 6px}.bubble .msg{font-size:15px;line-height:1.55}.bubble time{color:var(--muted);text-align:right;margin-top:3px;font-size:10.5px;display:block}.bubble.mine{align-self:flex-end}.bubble.mine>div{background:var(--metal);color:#1b1300;border-radius:18px 18px 6px}.bubble.mine .msg,.bubble.mine time{color:#3b2a05!important}.pm-compose{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#f6f2e9f0;padding:8px 10px;position:sticky}.pm-compose .err{margin-bottom:8px}.pm-compose>div{align-items:flex-end;gap:8px;display:flex}.pm-compose textarea{resize:none;border:1.5px solid var(--line);background:#fff;border-radius:22px;outline:none;flex:1;min-height:44px;max-height:140px;padding:11px 16px;font-size:16px;line-height:1.4}.pm-compose textarea:focus{border-color:var(--gold)}.pm-compose .send{background:var(--metal);color:#1b1300;cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-gold);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pm-compose .send .i{width:20px;height:20px}.announce{border-radius:var(--r);background:var(--ink);color:var(--gold-hi);box-shadow:var(--shadow-sm);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.announce span{color:#fff;flex:1;min-width:0}.announce .i{width:18px;height:18px}.wrap:has(.admin){max-width:1100px}body:has(.admin){padding-bottom:24px}.admin{min-height:100dvh}.adm-top{z-index:50;background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.adm-brand b{font-family:var(--font-display), sans-serif;background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px}.adm-brand span{letter-spacing:2px;text-transform:uppercase;color:#fff9;margin-left:4px;font-size:12px}.adm-me{align-items:center;gap:8px;font-size:13px;display:flex}.adm-me img{width:30px;height:30px;box-shadow:0 0 0 2px var(--gold);border-radius:50%}.adm-exit{color:var(--gold-hi);border:1px solid #e9c15b66;border-radius:999px;margin-left:6px;padding:4px 10px;font-size:12px}.adm-nav{z-index:45;scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f6f2e9f2;gap:4px;padding:8px 12px;display:flex;position:sticky;top:56px;overflow-x:auto}.adm-nav::-webkit-scrollbar{display:none}.adm-nav a{color:#5d5546;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.adm-nav a .i{width:17px;height:17px}.adm-nav a.on{background:var(--ink);color:var(--gold-hi)}.adm-main{padding:16px 14px 40px}.adm-h1{margin:4px 0 14px;font-size:24px;font-weight:700}.panel{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);min-width:0;margin-bottom:14px;padding:16px}.panel-h{margin-bottom:12px;font-size:16px;font-weight:600}.muted{color:var(--muted)}.small{font-size:12px}.count{margin:6px 2px 10px;font-size:13px}.empty-row{background:var(--card);border-radius:var(--r);text-align:center;color:var(--muted);padding:30px}.okmsg{color:#23663a;background:#e9f6ec;border-radius:10px;padding:10px 12px;font-size:14px}.flash{margin-bottom:10px;animation:.2s fade}.backlink{color:var(--gold-text);margin-bottom:10px;font-size:14px;font-weight:600;display:inline-block}.tag-gold,.tag-dark,.tag-warn,.tag-mute{vertical-align:1px;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.tag-gold{background:var(--metal);color:#1b1300}.tag-dark{background:var(--ink);color:var(--gold-hi)}.tag-warn{color:#a3243a;background:#fdecee}.tag-mute{background:var(--line-2);color:#6b6354}.btn.danger{color:#fff;box-shadow:none;background:#c8384f}.btn.danger:after{display:none}.btn.muted-btn{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line)}.linkbtn{color:var(--gold-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;min-width:0;padding:14px;display:flex}.kpi span{color:var(--muted);font-size:12.5px}.kpi b{font-family:var(--font-display), sans-serif;font-size:26px;font-weight:600;line-height:1.2}.kpi small{color:var(--gold-text);font-size:12px;font-weight:600}.todo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.todo a{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:12px 14px;display:flex}.todo a b{font-family:var(--font-display), sans-serif;color:var(--muted);min-width:34px;font-size:22px;font-weight:600}.todo a span{flex:1;font-size:13.5px;font-weight:600}.todo a .i{color:#c9bfa9;width:16px;height:16px}.todo a.hot{background:var(--ink);color:#fff}.todo a.hot b{color:var(--gold-hi)}.adm-grid{grid-template-columns:1fr;gap:0 14px;display:grid}.chart figcaption{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.chart figcaption b{font-size:15px}.chart figcaption span{color:var(--muted);font-size:12px}.chart figcaption em{color:var(--text);font-style:normal;font-weight:700}.chart-box{position:relative}.chart-box svg{width:100%;height:auto;display:block}.chart-tip{pointer-events:none;background:var(--ink);color:#fff;white-space:nowrap;box-shadow:var(--shadow);border-radius:8px;padding:5px 9px;font-size:12px;position:absolute;top:0;transform:translate(-50%)}.chart-tip small{color:#fff9;font-size:11px;display:block}.chart-table{margin-top:6px;font-size:12px}.chart-table summary{cursor:pointer;color:var(--muted)}.chart-table table{border-collapse:collapse;width:100%;margin-top:6px}.chart-table td{border-bottom:1px solid var(--line-2);padding:3px 6px}.chart-table td+td{text-align:right;font-variant-numeric:tabular-nums}.hbars li{grid-template-columns:minmax(0,9em) 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:grid}.hbars li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hbars li div{background:var(--line-2);border-radius:0 5px 5px 0;height:10px;overflow:hidden}.hbars li i{background:#b8861f;border-radius:0 4px 4px 0;height:100%;display:block}.hbars li b{font-variant-numeric:tabular-nums}.facts{grid-template-columns:auto 1fr;gap:8px 14px;font-size:14px;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;min-width:0}.warn-link{color:#a3243a;font-weight:600}.seg{scrollbar-width:none;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg a{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;padding:7px 14px;font-size:13.5px;font-weight:600}.seg a.on{background:var(--ink);color:var(--gold-hi);box-shadow:none}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.filters .input{flex:180px;min-height:42px;padding:8px 12px}.filters select.input{flex:0 220px}.filters .clear{color:var(--gold-text);font-size:13px;font-weight:600}.tlist{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.tl-head{color:var(--muted);border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.tl-row{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tl-row.sel{background:#fff8e6}.tl-row input,.tl-head input,.rp-wrap>input,.rp-bulk input{accent-color:#b8861f;flex:none;width:20px;height:20px;margin-top:2px}.tl-body{flex:1;min-width:0}.tl-badges{color:var(--muted);align-items:center;gap:6px;margin-bottom:3px;font-size:11px;display:flex}.tl-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.tl-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.tl-meta a{color:var(--gold-text);font-weight:600}.bulk{z-index:60;background:var(--ink);color:#fff;width:min(96vw,760px);transition:transform .25s var(--ease);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%,140%);box-shadow:0 12px 34px #0000004d}.bulk.show{transform:translate(-50%)}.bulk b{color:var(--gold-hi);font-size:14px}.bulk .input{background:#fff;flex:160px;min-height:38px;padding:6px 10px}.rp-bulk{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.rp-bulk label{align-items:center;gap:8px;display:flex}.rp-list{flex-direction:column;gap:10px;display:flex}.rp-wrap{align-items:flex-start;gap:10px;display:flex}.rp-card{background:var(--card);border-radius:var(--r);min-width:0;box-shadow:var(--shadow-sm);flex:1;padding:14px}.rp-card.done{color:#23663a;background:#e9f6ec;font-size:14px}.rp-head{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.rp-num{color:#a3243a;font-weight:700}.rp-subject{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.45;display:block}.rp-subject .tag-mute{margin-left:6px}.rp-msg{background:var(--gold-soft);border-radius:10px;margin:8px 0;padding:8px 12px;font-size:14px}.rp-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mlist{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.mrow{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.mrow:active{background:var(--gold-soft)}.mrow img,.noav{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.noav{background:var(--metal-dark);color:var(--gold-hi);text-transform:uppercase;place-items:center;font-size:18px;font-weight:700;display:grid}.noav.big,.mhead img{width:72px;height:72px;font-size:28px}.mrow div{flex-direction:column;gap:3px;min-width:0;display:flex}.mrow b{font-size:15px}.mrow small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mhead{align-items:center;gap:14px;display:flex}.mhead img{object-fit:cover;box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--gold);border-radius:50%}.mhead h1{font-size:22px;font-weight:700}.mhead p{margin-top:4px;font-size:13px}.mactions{flex-direction:column;gap:16px;display:flex}.mact-group{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.mact-group label{color:#4d463a;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.mact-group .input{min-height:42px;padding:8px 10px}.mact-group .btn{grid-column:1/-1}.mact-buttons{flex-wrap:wrap;gap:8px;display:flex}.simple-list li{border-bottom:1px solid var(--line-2);flex-direction:column;gap:2px;padding:9px 0;font-size:14px;display:flex}.simple-list li a{font-weight:600}.simple-list .muted{font-size:12px}.log code{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.media-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mcard{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.mcard.gone{color:#23663a;padding:14px;font-size:13px}.mthumb{aspect-ratio:9/16;cursor:pointer;background:#000;border-radius:10px;overflow:hidden}.mthumb img,.mthumb video{object-fit:cover;width:100%;height:100%}.mmeta{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.mposts{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.modes{gap:8px;display:grid}.mode{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fcfaf5;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mode b{align-items:center;gap:8px;font-size:15px;display:flex}.mode span{color:var(--muted);font-size:13px}.mode.on{border-color:var(--gold);cursor:default;background:#fff8e6}.settings fieldset{border:0;border-top:1px solid var(--line-2);flex-direction:column;gap:10px;padding:12px 0;display:flex}.settings legend{padding-top:12px;font-size:14px;font-weight:700}.settings label{color:#4d463a;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.settings label.switch{flex-direction:row;align-items:center;gap:10px;font-size:14px}.settings label.switch input{accent-color:#b8861f;width:20px;height:20px}.row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.errlog{white-space:pre-wrap;overflow-wrap:anywhere;color:#e8dcc0;background:#1c1a16;border-radius:10px;max-height:260px;padding:10px;font-size:11px;overflow:auto}@media (min-width:760px){.adm-main{padding:22px 22px 40px}.kpis,.todo{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-admin{grid-template-columns:repeat(4,minmax(0,1fr))}}.bulk{visibility:hidden}.bulk.show{visibility:visible}.bulk .input{color:var(--text)}.rp-post{border-left:3px solid var(--gold);background:#fcfaf5;border-radius:0 10px 10px 0;margin:8px 0;padding:10px 12px}.rp-post small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.rp-post small a{color:var(--gold-text);font-weight:600}.rp-post p{overflow-wrap:anywhere;margin-top:4px;font-size:14px}.audience{background:var(--gold-soft);border-radius:10px;padding:10px 12px;font-size:14px}.audience b{color:var(--gold-text)}.camps li{border-bottom:1px solid var(--line-2);flex-direction:column;gap:6px;padding:12px 0;display:flex}.camp-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.camp-h b{font-size:15px}.bar{background:var(--line-2);border-radius:4px;height:8px;overflow:hidden}.bar i{background:#b8861f;border-radius:4px;height:100%;display:block}
