@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%}.vIKAtW_className{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}.vIKAtW_variable{--font-plex:"IBM Plex Sans Thai", "IBM Plex Sans Thai Fallback"}
@font-face{font-family:Mali;font-style:normal;font-weight:500;font-display:swap;src:url(../media/414b392d21b53e19-s.p.231a_j5z5-e0o.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75aafe82ced0d5b3-s.2i9cizbf0_13v.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:Mali;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48a122e95c1f7bd7-s.0i5t01muqc_co.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:Mali;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8965491f5dc76b7a-s.p.2xq-vso6uzzjg.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:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e33ebfb09f8e5e26-s.p.3qsz_opubnc0c.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8dfd5744c99775a1-s.165zv06o_qp4q.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:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e31195e7d9139ba-s.0kzd_es8jy8q9.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:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b7ee15237e33b88f-s.p.0umzpchz1skkz.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:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4918881fd0a076f5-s.p.2if895r2ynnk2.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(../media/075b5e9cf9f76c5f-s.3ytt4o277btbk.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:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(../media/96648c7a90977dcd-s.1z8iy9f86johf.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:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(../media/15ffd53c7769ab2e-s.p.3p44fc2wfq6mt.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:Mali Fallback;src:local(Arial);ascent-override:93.81%;descent-override:22.33%;line-gap-override:0.0%;size-adjust:111.93%}.jKV3sW_className{font-family:Mali,Mali Fallback;font-style:normal}.jKV3sW_variable{--font-mali:"Mali", "Mali Fallback"}
:root{--sage:#e6f1fa;--sage-2:#eaf3fb;--cream:#fff;--paper:#fff7e6;--line:#d3e2f0;--line-2:#bcd1e6;--paper-line:#efe4cc;--navy:#1f3b63;--navy-2:#2c5a91;--muted:#4e6886;--on-navy-muted:#c9dcf0;--on-navy-accent:#cdd56f;--pink:#5798d7;--pink-btn:#2f72b8;--pink-text:#2a69ab;--pink-soft:#e2e8b4;--pink-pale:#eef2d4;--pistachio:#b9c255;--tan:#b9c255;--danger:#b3261e;--radius:18px;--font-body:var(--font-plex), "IBM Plex Sans Thai", sans-serif;--font-hand:var(--font-mali), "Mali", cursive}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--sage);color:var(--navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:var(--pink-text)}a:hover{color:#1f5590}button,input,select,textarea{font:inherit;color:inherit}img{display:block}:focus-visible{outline:3px solid var(--pink-btn);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hand{font-family:var(--font-hand)}.muted{color:var(--muted)}.pink{color:var(--pink)}.container{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:24px 24px 72px;display:flex}.container.narrow{max-width:920px}.row-wrap{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.main-col{flex-direction:column;flex:999 560px;gap:18px;min-width:0;display:flex}.side-col{flex-direction:column;flex:300px;gap:18px;min-width:0;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.hstack{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h1,h2,h3{margin:0;line-height:1.3}.page-title{font-family:var(--font-hand);font-size:34px;font-weight:700}.section-title{font-family:var(--font-hand);font-size:20px;font-weight:600}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:20px 24px 0;display:flex}.brand{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.brand span{font-family:var(--font-hand);font-size:26px;font-weight:700}.viewbar{flex-wrap:wrap;align-items:center;gap:8px;max-width:1200px;margin:0 auto;padding:12px 24px 0;display:flex}.stats-hero-text{padding-right:110px}.topnav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.topnav a{color:var(--navy);border-radius:999px;padding:10px 16px;font-weight:500;text-decoration:none}.topnav a[aria-current=page]{background:var(--navy);color:var(--cream)}.bottomnav{display:none}@media (max-width:767px){.topnav{display:none}.topbar{padding:16px 16px 0}.viewbar{padding:12px 16px 0}.stats-reel{display:none}.stats-hero-text{padding-right:0}.container{gap:16px;padding:16px 16px 120px}.page-title{font-size:28px}.bottomnav{z-index:20;padding:6px 6px calc(10px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.bottomnav a{min-height:48px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.bottomnav a[aria-current=page]{color:var(--pink-text);font-weight:600}.bottomnav .fab{background:var(--pink-btn);color:#fff;border-radius:999px;justify-self:center;width:56px;height:56px;margin-top:-26px;box-shadow:0 4px 12px #2f72b859}.bottomnav .fab:hover{color:#fff}}.card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.card.tight{padding:14px}.card.navy{background:var(--navy);color:var(--cream);border-color:var(--navy)}.card.pink{background:var(--pink-soft);border-color:var(--pink-soft)}.paper{background-color:var(--paper);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, var(--paper-line) 31px, var(--paper-line) 32px)}.quote{background:var(--sage-2);font-family:var(--font-hand);border-radius:12px;margin:0;padding:12px 16px;font-size:16px}.btn{border:1px solid var(--line-2);background:var(--cream);min-height:44px;color:var(--navy);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{color:var(--navy);border-color:var(--navy)}.btn.primary{background:var(--pink-btn);border-color:var(--pink-btn);color:#fff;font-weight:600}.btn.primary:hover{color:#fff;background:#255e99}.btn.dark{background:var(--navy);border-color:var(--navy);color:var(--cream)}.btn.danger{color:var(--danger);border-color:#e2b4b0}.btn.small{min-height:36px;padding:0 12px;font-size:14px}.btn.icon{width:44px;padding:0}.btn:disabled{opacity:.5;cursor:not-allowed}.linkish{color:var(--pink-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chip{background:var(--pink-soft);color:var(--navy);border-radius:999px;align-items:center;padding:3px 12px;font-size:13px;font-weight:500;display:inline-flex}.toggle{border:1px solid var(--line-2);background:var(--cream);min-height:42px;color:var(--navy);cursor:pointer;border-radius:999px;padding:0 16px;font-weight:500}.toggle[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--cream)}.segmented{background:var(--sage-2);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.segmented button{min-height:38px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--navy);color:var(--cream)}.field{flex-direction:column;gap:6px;display:flex}.field>label,.label{font-weight:600}.input,.textarea,.select{border:1px solid var(--line-2);background:var(--cream);width:100%;min-height:44px;color:var(--navy);border-radius:12px;padding:0 14px}.textarea{resize:vertical;min-height:140px;padding:4px 14px;line-height:32px}.input:focus,.textarea:focus,.select:focus{outline:2px solid var(--pink-btn);outline-offset:0;border-color:#0000}input[type=range]{width:100%;height:44px;accent-color:var(--pink-btn);cursor:pointer;margin:0}.notice{background:var(--pink-pale);border-radius:12px;padding:12px 16px;font-size:14px}.notice.info{background:var(--sage-2)}.poster{object-fit:cover;background:var(--navy);aspect-ratio:2/3;border-radius:10px;flex:none}.poster-fallback{background:var(--navy);color:var(--on-navy-accent);aspect-ratio:2/3;font-family:var(--font-hand);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.entry-card{border-radius:var(--radius);border:1px solid var(--line);gap:18px;padding:18px;display:flex}.entry-card .date{text-align:center;width:48px;font-family:var(--font-hand);flex:none}.entry-card .date b{font-size:28px;line-height:1;display:block}.entry-card h3{font-size:20px;font-weight:600}.entry-card h3 a{color:inherit;text-decoration:none}.entry-card h3 a:hover{text-decoration:underline}.score{font-family:var(--font-hand);white-space:nowrap}.score b{color:var(--pink);font-size:30px}.score span{color:var(--muted);font-size:14px}@media (max-width:767px){.entry-card{gap:12px;padding:14px}.entry-card .date{display:none}.entry-card h3{font-size:17px}.score b{font-size:24px}}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}@media (max-width:767px){.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.doodle-row{justify-content:center;align-items:flex-end;gap:18px;padding-top:8px;display:flex}.overlay{z-index:50;background:#1f3b6359;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--cream);border-radius:var(--radius);flex-direction:column;gap:14px;width:100%;max-width:640px;padding:22px;display:flex}
