.landing-module__fjUnDW__root{--paper:#f4f1ea;--paper-2:#ede7da;--paper-3:#e7eeeb;--card:#fff;--cream-tile:#faf8f3;--ink:#232020;--ink-soft:#6b6256;--muted:#9a8e7b;--muted-2:#8a8377;--faint:#b3ac9e;--serif-tan:#d2c4b1;--green:#2e6e66;--green-soft:#f0f6f4;--green-border:#b6d2cc;--border:#e3ded3;--border-soft:#efeae0;--energy:#c0552f;--social:#c99a2e;--decision:#2e6e66;--focus:#4a6fa5;--font-sans:"IBM Plex Sans Thai", system-ui, -apple-system, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--ease:cubic-bezier(.2, .85, .25, 1);--shadow-sm:0 4px 16px #2320200f;--shadow-md:0 10px 34px #23202017;--shadow-lg:0 20px 55px #2320201f;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.7;position:relative;overflow-x:clip}.landing-module__fjUnDW__root ::selection{background:#cfe6e1}.landing-module__fjUnDW__wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 26px}.landing-module__fjUnDW__serif{font-family:var(--font-serif);font-style:italic}.landing-module__fjUnDW__scrollProgress{z-index:80;transform-origin:0;background:linear-gradient(90deg, var(--green), var(--social));pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.landing-module__fjUnDW__flightPath{z-index:0;width:100%;color:var(--green-border);pointer-events:none;position:absolute;left:0}.landing-module__fjUnDW__flightPath svg{width:100%;height:auto;display:block;overflow:visible}.landing-module__fjUnDW__flightPathLine{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px}.landing-module__fjUnDW__flightPathStory{top:8%}.landing-module__fjUnDW__flightPathJourney{color:#cfbfa6;top:14%}.landing-module__fjUnDW__flightPathDonate{color:var(--green-border);top:6%}.landing-module__fjUnDW__stroke{width:100%;max-width:220px;height:14px;color:var(--green-border);margin:10px auto 0;display:block;overflow:visible}.landing-module__fjUnDW__strokePath{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3px}.landing-module__fjUnDW__strokeStart{margin-left:0}.landing-module__fjUnDW__header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1ead9;border-bottom:1px solid #2320200f;position:sticky;top:0}.landing-module__fjUnDW__nav{justify-content:space-between;align-items:center;height:72px;display:flex;position:relative}.landing-module__fjUnDW__brand{z-index:2;color:inherit;align-items:center;gap:9px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.landing-module__fjUnDW__brandMark{border:1px solid var(--border);background:var(--paper-2);border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.landing-module__fjUnDW__menu{gap:38px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-module__fjUnDW__menu a{color:var(--muted-2);padding:4px 0;font-size:15.5px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.landing-module__fjUnDW__menu a:hover,.landing-module__fjUnDW__menu a[data-active=true]{color:var(--ink)}.landing-module__fjUnDW__menu a[data-active=true]:after{background:var(--green);content:"";border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.landing-module__fjUnDW__navRight{z-index:2;align-items:center;gap:14px;display:flex}.landing-module__fjUnDW__globe{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;transition:all .2s;display:grid}.landing-module__fjUnDW__globe:hover{border-color:var(--green);color:var(--green)}.landing-module__fjUnDW__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.landing-module__fjUnDW__burger span{background:var(--ink);border-radius:2px;width:23px;height:2.5px}.landing-module__fjUnDW__hero{text-align:center;padding:60px 0 0;position:relative;overflow:hidden}.landing-module__fjUnDW__heroTitle{color:var(--ink);font-weight:400;font-family:var(--font-serif);font-size:clamp(52px,10.5vw,108px);font-style:italic;line-height:1}.landing-module__fjUnDW__heroWord{padding-bottom:.14em;vertical-align:bottom;margin-right:.1em;padding-inline:.24rem;display:inline-block;overflow:hidden}.landing-module__fjUnDW__heroWord>span{display:inline-block}.landing-module__fjUnDW__heroSub{color:var(--muted-2);margin-top:10px;font-size:clamp(14px,2.4vw,18px)}.landing-module__fjUnDW__heroCta{margin-top:30px}.landing-module__fjUnDW__heroMeta{color:var(--faint);justify-content:center;gap:22px;margin-top:20px;font-size:12.5px;display:flex}.landing-module__fjUnDW__btn{background:var(--ink);color:var(--paper);font-weight:600;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:all .22s var(--ease);border:1px solid #0000;border-radius:40px;justify-content:center;align-items:center;gap:9px;padding:15px 36px;font-size:16px;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #2320202e}.landing-module__fjUnDW__btn:hover:not(:disabled){background:var(--green);transform:translateY(-2px);box-shadow:0 12px 26px #2e6e6647}.landing-module__fjUnDW__btn:disabled{background:var(--muted);box-shadow:none;opacity:.6;cursor:not-allowed}.landing-module__fjUnDW__btnLg{gap:11px;padding:21px 66px;font-size:clamp(19px,2.4vw,23px);font-weight:700;box-shadow:0 10px 26px #23202038}.landing-module__fjUnDW__btnLg:hover:not(:disabled){box-shadow:0 16px 34px #2e6e6652}.landing-module__fjUnDW__stage{margin-top:46px;position:relative}.landing-module__fjUnDW__flock{z-index:2;text-align:center;padding:0 6px;position:relative}.landing-module__fjUnDW__flockImage{filter:drop-shadow(0 10px 12px #2320201a);width:min(1080px,100%);height:auto;margin:0 auto;display:block}.landing-module__fjUnDW__ledge{z-index:1;color:var(--ink);margin-top:clamp(-20px,-1.6vw,-6px);position:relative}.landing-module__fjUnDW__ledge svg{width:100%;height:auto;display:block;overflow:visible}.landing-module__fjUnDW__ledgePath{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3px}.landing-module__fjUnDW__scrolldown{background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease);border:none;border-radius:50%;place-items:center;margin:22px auto 0;font-size:16px;display:grid}.landing-module__fjUnDW__scrolldown:hover{background:var(--green);transform:translateY(3px)}.landing-module__fjUnDW__heroPad{height:70px}.landing-module__fjUnDW__story{background:var(--card);text-align:center;padding:96px 0;position:relative;overflow:hidden}.landing-module__fjUnDW__story h2{z-index:2;letter-spacing:-.01em;max-width:760px;margin:0 auto;font-size:clamp(24px,4.2vw,38px);font-weight:700;line-height:1.32;position:relative}.landing-module__fjUnDW__story p{z-index:2;max-width:440px;color:var(--muted-2);margin:22px auto 0;font-size:15.5px;line-height:1.85;position:relative}.landing-module__fjUnDW__cluster{z-index:1;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:60px}.landing-module__fjUnDW__clusterLeft{left:max(10px,50% - 620px)}.landing-module__fjUnDW__clusterRight{right:max(10px,50% - 600px)}.landing-module__fjUnDW__cluster img{filter:drop-shadow(0 12px 14px #2320201a);width:clamp(90px,11vw,168px);height:auto}.landing-module__fjUnDW__storyCta{border:1px solid var(--green-border);background:var(--card);color:var(--green);transition:transform .22s var(--ease), background .22s var(--ease), box-shadow .22s var(--ease);border-radius:999px;align-items:center;gap:8px;margin-top:26px;padding:14px 28px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.landing-module__fjUnDW__storyCta:hover{background:var(--green-soft);transform:translateY(-2px);box-shadow:0 10px 24px #2e6e6629}.landing-module__fjUnDW__storyCta span{transition:transform .22s var(--ease)}.landing-module__fjUnDW__storyCta:hover span{transform:translate(3px)}.landing-module__fjUnDW__journey{background:var(--paper-2);padding:84px 0;position:relative;overflow:hidden}.landing-module__fjUnDW__journeyGrid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.landing-module__fjUnDW__journeyKicker{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.landing-module__fjUnDW__journey h2{letter-spacing:-.01em;margin:10px 0 12px;font-size:clamp(24px,3.6vw,32px);font-weight:700;line-height:1.28}.landing-module__fjUnDW__lead{max-width:400px;color:var(--muted-2);font-size:15.5px;line-height:1.8}.landing-module__fjUnDW__feats{flex-direction:column;gap:13px;margin:24px 0 30px;padding:0;list-style:none;display:flex}.landing-module__fjUnDW__feats li{color:var(--ink);align-items:center;gap:12px;font-size:15px;display:flex}.landing-module__fjUnDW__featIcon{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.landing-module__fjUnDW__posterStage{place-items:center;min-height:460px;display:grid;position:relative}.landing-module__fjUnDW__blob{background:var(--paper-3);opacity:.6;border-radius:50%;width:300px;height:300px;position:absolute}.landing-module__fjUnDW__poster{text-align:center;background:#fff;border:1px solid #e3ded3;border-radius:24px;flex-direction:column;width:min(320px,82vw);padding:24px 22px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #2320201a}.landing-module__fjUnDW__poster:before{pointer-events:none;content:"";background:#ede7daad;border-radius:999px;width:92px;height:92px;position:absolute;top:-36px;right:-28px}.landing-module__fjUnDW__poster>*{z-index:1;flex:none;position:relative}.landing-module__fjUnDW__posterBack{z-index:1;opacity:.9;filter:saturate(.96);position:absolute;transform:rotate(-7deg)translate(-40px,26px)}.landing-module__fjUnDW__posterFront{z-index:2;position:relative;transform:rotate(3deg)translate(28px,-8px)}.landing-module__fjUnDW__posterEyebrow{color:#2e6e66;font-family:var(--font-serif);letter-spacing:.02em;font-size:15px;font-style:italic}.landing-module__fjUnDW__posterAvatar{place-items:center;width:126px;height:126px;margin:2px auto 4px;display:grid;overflow:visible}.landing-module__fjUnDW__posterAvatar img{object-fit:contain;width:100%;height:100%}.landing-module__fjUnDW__posterName{letter-spacing:-.01em;margin:0;font-size:23px;font-weight:700;line-height:1.16}.landing-module__fjUnDW__posterEn{color:#a99e8c;font-family:var(--font-serif);margin-top:2px;font-size:16px;font-style:italic}.landing-module__fjUnDW__posterDesc{color:#6f685e;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:440px;margin:10px auto;font-size:12.5px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.landing-module__fjUnDW__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:6px auto;display:grid}.landing-module__fjUnDW__stat{flex-direction:column;align-items:center;gap:5px;display:flex}.landing-module__fjUnDW__statValue{color:var(--statColor,var(--ink));font-family:var(--font-serif);font-size:23px;font-style:normal;font-weight:600;line-height:1}.landing-module__fjUnDW__statLabel{color:#9a8e7b;font-size:11px;font-weight:500;line-height:1}.landing-module__fjUnDW__posterDivider{border:0;border-top:1px solid #e8dfd2;margin:12px 0 0}.landing-module__fjUnDW__posterBrand{color:#d2c4b1;font-family:var(--font-serif);margin-top:auto;padding-top:10px;font-size:15px;font-style:italic}.landing-module__fjUnDW__donate{background:var(--paper-3);text-align:center;padding:88px 0;position:relative;overflow:hidden}.landing-module__fjUnDW__donate:before{opacity:.5;pointer-events:none;content:"";background:#dce8e3;border-radius:50%;width:270px;height:270px;position:absolute;top:-90px;right:-70px}.landing-module__fjUnDW__donate:after{opacity:.4;pointer-events:none;content:"";background:#eae3d6;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-110px;left:-80px}.landing-module__fjUnDW__donateInner{z-index:2;max-width:640px;margin:0 auto;padding:0 26px;position:relative}.landing-module__fjUnDW__donateBird{filter:drop-shadow(0 10px 12px #2320201f);width:228px;height:auto;margin:0 auto 8px;display:block}.landing-module__fjUnDW__donateBirdImg{filter:drop-shadow(0 10px 12px #2320201f);width:168px;height:auto;margin:0 auto 8px;display:block}.landing-module__fjUnDW__donateKicker{color:var(--green);font-family:var(--font-serif);font-size:clamp(22px,4.6vw,34px);font-style:italic;line-height:1;display:block}.landing-module__fjUnDW__donate h2{margin:6px 0 14px;font-size:clamp(23px,4vw,32px);font-weight:700;line-height:1.32}.landing-module__fjUnDW__donate p{max-width:510px;color:var(--muted-2);margin:0 auto 30px;font-size:16px;line-height:1.8}.landing-module__fjUnDW__tiers{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.landing-module__fjUnDW__tier{border:1.5px solid var(--border);background:var(--card);min-width:152px;font-family:var(--font-sans);cursor:pointer;transition:all .2s var(--ease);border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:14px 20px;display:flex}.landing-module__fjUnDW__tier:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.landing-module__fjUnDW__tier[data-selected=true]{border-color:var(--green);background:var(--green-soft);box-shadow:var(--shadow-sm)}.landing-module__fjUnDW__tierAmount{color:var(--green);font-size:18px;font-weight:700}.landing-module__fjUnDW__tierLabel{color:var(--muted);font-size:12.5px;font-weight:500}.landing-module__fjUnDW__tierCustom:focus-within{border-color:var(--green);background:var(--green-soft);box-shadow:var(--shadow-sm)}.landing-module__fjUnDW__tierInput{border:none;border-bottom:1.5px dashed var(--green-border);width:66px;color:var(--green);font:inherit;text-align:center;appearance:textfield;background:0 0;padding:0}.landing-module__fjUnDW__tierInput::placeholder{color:var(--faint);font-size:14px;font-weight:500}.landing-module__fjUnDW__tierInput:focus{border-bottom-color:var(--green);outline:none}.landing-module__fjUnDW__tierInput::-webkit-outer-spin-button{appearance:none;margin:0}.landing-module__fjUnDW__tierInput::-webkit-inner-spin-button{appearance:none;margin:0}.landing-module__fjUnDW__tierHint{color:var(--energy);font-size:12px;font-weight:500}.landing-module__fjUnDW__donateNote{color:var(--faint);margin-top:20px;font-size:13px}.landing-module__fjUnDW__overlay{--ink:#232020;--ink-soft:#6b6256;--muted:#9a8e7b;--faint:#b3ac9e;--green:#2e6e66;--green-soft:#f0f6f4;--border:#e3ded3;--ease:cubic-bezier(.2, .85, .25, 1);z-index:200;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--ink);background:#2320208c;place-items:center;padding:84px 18px 24px;font-family:IBM Plex Sans Thai,system-ui,-apple-system,sans-serif;line-height:1.7;display:grid;position:fixed;inset:0;overflow-y:auto}.landing-module__fjUnDW__modal{text-align:center;background:#fff;border-radius:26px;width:min(372px,100%);padding:24px 24px 18px;position:relative;box-shadow:0 30px 70px #00000052}.landing-module__fjUnDW__modalBird{filter:drop-shadow(0 10px 12px #2320202e);pointer-events:none;width:170px;height:auto;display:block;position:absolute;top:-80px;left:-20px}.landing-module__fjUnDW__modalClose{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.landing-module__fjUnDW__modalClose:hover{border-color:var(--ink);color:var(--ink)}.landing-module__fjUnDW__modalClose:focus-visible,.landing-module__fjUnDW__modalGhost:focus-visible{outline:2px solid var(--green);outline-offset:2px}.landing-module__fjUnDW__modalKicker{color:var(--green);font-family:Instrument Serif,Georgia,serif;font-size:15px;font-style:italic;line-height:1}.landing-module__fjUnDW__modalTitle{letter-spacing:-.01em;margin:6px 0 0;font-size:21px;font-weight:700}.landing-module__fjUnDW__modalAmount{flex-direction:column;align-items:center;gap:4px;margin-top:8px;display:flex}.landing-module__fjUnDW__modalValue{color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-size:32px;line-height:1}.landing-module__fjUnDW__modalTier{color:var(--muted);font-size:13.5px}.landing-module__fjUnDW__modalBaht{vertical-align:.1em;margin-right:3px;font-size:16px;font-weight:600}.landing-module__fjUnDW__qrFrame{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(244px,100%);margin:12px auto 10px;padding-bottom:16px;display:block;overflow:hidden;box-shadow:0 6px 18px #23202014}.landing-module__fjUnDW__qrHeader{width:100%;height:auto;margin-bottom:-10px;display:block}.landing-module__fjUnDW__qrCanvas{width:180px;height:180px;margin:4px auto 0;display:block}.landing-module__fjUnDW__slipInfo{flex-direction:column;align-items:center;gap:2px;margin-top:10px;padding:0 14px;display:flex}.landing-module__fjUnDW__slipAmount{color:var(--ink);font-size:22px;line-height:1}.landing-module__fjUnDW__slipId{color:var(--ink-soft);letter-spacing:.06em;margin-top:4px;font-size:13.5px}.landing-module__fjUnDW__qrFallback{max-width:200px;color:var(--ink-soft);margin:8px auto 0;font-size:12.5px;line-height:1.5}.landing-module__fjUnDW__modalMeta{color:var(--muted);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.landing-module__fjUnDW__modalMeta strong{color:var(--ink);letter-spacing:.04em;font-size:16px;font-weight:600}.landing-module__fjUnDW__modalActions{flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0 2px;display:flex}.landing-module__fjUnDW__modalGhost{border:1px solid var(--border);color:var(--ink-soft);cursor:pointer;transition:all .2s var(--ease);background:#fff;border-radius:40px;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.landing-module__fjUnDW__modalGhost:hover{border-color:var(--green);background:var(--green-soft);color:var(--green)}.landing-module__fjUnDW__modalNote{color:var(--faint);margin-top:10px;font-size:12px;line-height:1.6}.landing-module__fjUnDW__footer{background:var(--ink);color:#cabfb4;text-align:center;padding:58px 0 30px;position:relative}.landing-module__fjUnDW__footInner{flex-direction:column;align-items:center;gap:14px;display:flex}.landing-module__fjUnDW__footBrand{color:#fff;align-items:center;gap:10px;font-size:17.5px;font-weight:700;display:inline-flex}.landing-module__fjUnDW__footBrandMark{background:var(--paper-2);border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.landing-module__fjUnDW__footTagline{color:#a99e93;max-width:420px;font-size:13.5px}.landing-module__fjUnDW__footCta{color:#fff;transition:all .22s var(--ease);border:1px solid #ffffff2e;border-radius:40px;align-items:center;gap:8px;margin-top:4px;padding:12px 28px;font-size:14.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.landing-module__fjUnDW__footCta:hover{border-color:var(--green);background:var(--green);transform:translateY(-2px)}.landing-module__fjUnDW__footContact{color:#a99e93;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.landing-module__fjUnDW__footContact a{color:#a99e93;align-items:center;gap:4px;text-decoration:none;transition:color .2s;display:flex}.landing-module__fjUnDW__footContact a:hover{color:var(--green-border)}.landing-module__fjUnDW__footBottom{color:#8f8478;border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:34px;padding-top:20px;font-size:12.5px;display:flex}@media (max-width:900px){.landing-module__fjUnDW__journeyGrid{grid-template-columns:1fr;gap:34px}.landing-module__fjUnDW__cluster,.landing-module__fjUnDW__flightPath{display:none}}@media (max-width:760px){.landing-module__fjUnDW__menu,.landing-module__fjUnDW__navRight .landing-module__fjUnDW__globe{display:none}.landing-module__fjUnDW__burger{display:flex}.landing-module__fjUnDW__menu[data-open=true]{border-bottom:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;padding:18px 26px;display:flex;position:absolute;top:72px;left:0;right:0;transform:none}}@media (max-width:640px){.landing-module__fjUnDW__journey{padding:56px 0}.landing-module__fjUnDW__story{padding:64px 0}.landing-module__fjUnDW__donate{padding:62px 0}.landing-module__fjUnDW__posterStage{min-height:520px}}
.flag-module__Nn14uq__flag{aspect-ratio:3/2;vertical-align:-.12em;border-radius:2px;width:1.35em;margin-right:.3em;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #00000026}.flag-module__Nn14uq__flag svg{width:100%;height:100%;display:block}
@font-face{font-family:Srisakdi;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e31d4e0ae752d49f-s.p.3xg7le4zrc4mp.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Srisakdi;font-style:normal;font-weight:700;font-display:swap;src:url(../media/67ff88a072553de3-s.0xe2o5ad6-f1e.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:Srisakdi;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46e24b7ff08e7ff2-s.06sssgdv7mbza.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:Srisakdi;font-style:normal;font-weight:700;font-display:swap;src:url(../media/df7330e25dd31a9b-s.p.0a6_haco-q0kx.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:Srisakdi Fallback;src:local(Arial);ascent-override:102.79%;descent-override:27.05%;line-gap-override:0.0%;size-adjust:92.42%}.srisakdi_8c430dcf-module__br9SEW__className{font-family:Srisakdi,Srisakdi Fallback;font-style:normal;font-weight:700}.srisakdi_8c430dcf-module__br9SEW__variable{--font-ghost-thai:"Srisakdi", "Srisakdi Fallback"}
@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0b7c5b993c1057ea-s.p.1y9qe_7x2ofb7.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:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3cabd365f8c28a7b-s.p.19q4vxlgtk0rb.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:IM Fell English Fallback;src:local(Times New Roman);ascent-override:88.71%;descent-override:35.6%;line-gap-override:0.0%;size-adjust:102.04%}.im_fell_english_59ba0b32-module__ZCG7Aa__className{font-family:IM Fell English,IM Fell English Fallback;font-weight:400}.im_fell_english_59ba0b32-module__ZCG7Aa__variable{--font-ghost-serif:"IM Fell English", "IM Fell English Fallback"}
.landing-module__3bhM2q__root{--night:#0c0b13;--night-2:#13101c;--night-3:#1b1626;--bone:#ece5d3;--bone-soft:#cfc7b4;--muted:#a49cb5;--faint:#6e6683;--line:#ece5d31a;--glow:#b4f0c3;--pumpkin:#ff8a2b;--blood:#9b2335;--paper:#e3d7bd;--paper-2:#d3c3a2;--paper-ink:#2a231c;--paper-muted:#6e604d;--paper-shade:inset 0 0 36px #6e502842;--font-sans:"IBM Plex Sans Thai", system-ui, -apple-system, sans-serif;--font-thai:var(--font-ghost-thai), var(--font-sans);--font-serif:var(--font-ghost-serif), "IBM Plex Sans Thai", Georgia, serif;--ease:cubic-bezier(.2, .85, .25, 1);background:var(--night);min-height:100dvh;color:var(--bone);font-family:var(--font-sans);font-size:16px;line-height:1.7;position:relative;overflow-x:clip}.landing-module__3bhM2q__root ::selection{background:#ff8a2b66}.landing-module__3bhM2q__wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.landing-module__3bhM2q__kicker{color:var(--glow);font-family:var(--font-serif);letter-spacing:.02em;font-size:19px;font-style:italic;display:inline-block}.landing-module__3bhM2q__inlineIcon{vertical-align:-.12em;display:inline-block}.landing-module__3bhM2q__story h2,.landing-module__3bhM2q__gallery h2,.landing-module__3bhM2q__certSection h2,.landing-module__3bhM2q__donate h2{color:var(--bone);font-weight:700;font-family:var(--font-thai);margin-top:12px;font-size:clamp(30px,5vw,48px);line-height:1.35}.landing-module__3bhM2q__paperImage{mix-blend-mode:multiply;width:100%;height:auto;display:block}.landing-module__3bhM2q__scrollProgress{z-index:80;transform-origin:0;background:linear-gradient(90deg, var(--glow), var(--pumpkin));pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 10px #ff8a2b99}.landing-module__3bhM2q__stroke{color:#b4f0c373;width:100%;max-width:220px;height:14px;margin:10px auto 0;display:block;overflow:visible}.landing-module__3bhM2q__strokePath{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3px}.landing-module__3bhM2q__strokeStart{margin-left:0}.landing-module__3bhM2q__header{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0b13b8;position:sticky;top:0}.landing-module__3bhM2q__nav{justify-content:space-between;align-items:center;height:68px;display:flex;position:relative}.landing-module__3bhM2q__brand{z-index:2;color:var(--bone);align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.landing-module__3bhM2q__brandMark{background:var(--paper);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #ff8a2b59,0 0 18px #ff8a2b59}.landing-module__3bhM2q__brandMark img{mix-blend-mode:multiply;width:34px;height:34px;transform:scale(1.3)}.landing-module__3bhM2q__menu{gap:38px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-module__3bhM2q__menu a{color:var(--muted);padding:4px 0;font-size:15.5px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.landing-module__3bhM2q__menu a:hover,.landing-module__3bhM2q__menu a[data-active=true]{color:var(--bone)}.landing-module__3bhM2q__menu a[data-active=true]:after{background:var(--pumpkin);height:2px;box-shadow:0 0 8px var(--pumpkin);content:"";border-radius:2px;position:absolute;bottom:-2px;left:0;right:0}.landing-module__3bhM2q__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.landing-module__3bhM2q__burger span{background:var(--bone);border-radius:2px;width:23px;height:2.5px}.landing-module__3bhM2q__btn{background:var(--pumpkin);color:#1c1006;font:inherit;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s, background .25s;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #ffb46e73,0 8px 28px #ff8a2b52}.landing-module__3bhM2q__btn:hover:not(:disabled){background:#ff9b47;transform:translateY(-2px);box-shadow:0 0 0 1px #ffb46e99,0 12px 40px #ff8a2b8c}.landing-module__3bhM2q__btn:disabled{opacity:.45;cursor:not-allowed}.landing-module__3bhM2q__btnLg{padding:16px 34px;font-size:18px}.landing-module__3bhM2q__btn:focus-visible,.landing-module__3bhM2q__tier:focus-visible,.landing-module__3bhM2q__menu a:focus-visible,.landing-module__3bhM2q__scrolldown:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.landing-module__3bhM2q__hero{background:radial-gradient(ellipse 80% 60% at 50% 0%, #1f1932 0%, transparent 70%), linear-gradient(180deg, #0f0d18 0%, var(--night) 100%);text-align:center;padding:64px 0 48px;position:relative;overflow:hidden}.landing-module__3bhM2q__sky{pointer-events:none;position:absolute;inset:0}.landing-module__3bhM2q__stars{opacity:.5;background-image:radial-gradient(1.5px 1.5px at 8% 12%,#fff,#0000),radial-gradient(1px 1px at 22% 30%,#fff,#0000),radial-gradient(1px 1px at 35% 9%,#fff,#0000),radial-gradient(1.5px 1.5px at 48% 24%,#fff,#0000),radial-gradient(1px 1px at 61% 6%,#fff,#0000),radial-gradient(1px 1px at 70% 34%,#fff,#0000),radial-gradient(1.5px 1.5px at 92% 26%,#fff,#0000),radial-gradient(1px 1px at 14% 52%,#fff,#0000),radial-gradient(1px 1px at 84%,#fff,#0000),radial-gradient(1px 1px at 56% 46%,#fff,#0000);animation:5s ease-in-out infinite alternate landing-module__3bhM2q__twinkle;position:absolute;inset:0}.landing-module__3bhM2q__moon{aspect-ratio:1;opacity:.9;background:radial-gradient(circle at 64% 58%,#96825038 0 9%,#0000 10%),radial-gradient(circle at 34% 66%,#9682502e 0 6%,#0000 7%),radial-gradient(circle at 46% 30%,#96825029 0 5%,#0000 6%),radial-gradient(circle at 38% 36%,#fffbea 0%,#f1e4bd 50%,#d4c18a 100%);border-radius:50%;width:clamp(84px,12vw,176px);position:absolute;top:36px;right:max(14px,50% - 690px);box-shadow:0 0 60px 16px #f1e4bd29,0 0 180px 70px #b4f0c30f}.landing-module__3bhM2q__bat{fill:#06050a;width:52px;animation:22s linear 2s infinite landing-module__3bhM2q__batFly;position:absolute;top:16%;left:-90px}.landing-module__3bhM2q__bat path{transform-box:fill-box;transform-origin:50%;animation:.22s ease-in-out infinite alternate landing-module__3bhM2q__flap}.landing-module__3bhM2q__eyes{--eye:#b8ffb0;top:var(--y);left:var(--x);gap:calc(14px * var(--s));opacity:0;animation:landing-module__3bhM2q__lurk 12s ease-in-out var(--delay) infinite;display:flex;position:absolute}.landing-module__3bhM2q__eyes[data-tone=red]{--eye:#ff5a44}.landing-module__3bhM2q__eyes[data-tone=amber]{--eye:#ffc04a}.landing-module__3bhM2q__eyes i{width:calc(13px * var(--s));height:calc(9px * var(--s));background:var(--eye);box-shadow:0 0 calc(8px * var(--s)) var(--eye), 0 0 calc(22px * var(--s)) var(--eye);animation:landing-module__3bhM2q__blink 12s ease-in-out var(--delay) infinite;border-radius:50%;position:relative}.landing-module__3bhM2q__eyes i:after{content:"";background:#0b0a10;border-radius:50%;position:absolute;inset:12% 42%}.landing-module__3bhM2q__fog{filter:blur(8px);background:radial-gradient(30% 55% at 20% 60%,#c8d2e626,#0000 70%),radial-gradient(26% 50% at 55% 70%,#becde11c,#0000 70%),radial-gradient(30% 60% at 85% 55%,#d2dceb21,#0000 70%);width:200%;height:46%;animation:40s linear infinite alternate landing-module__3bhM2q__drift;position:absolute;bottom:-6%;left:-50%}.landing-module__3bhM2q__fogFront{z-index:3;height:34%;animation-duration:28s;animation-direction:alternate-reverse;bottom:-12%}.landing-module__3bhM2q__heroInner{z-index:2;position:relative}.landing-module__3bhM2q__heroKicker{color:var(--glow);font-family:var(--font-serif);font-size:clamp(15px,2.1vw,19px)}.landing-module__3bhM2q__heroTitle{margin-top:8px;font-weight:400}.landing-module__3bhM2q__heroEn{color:var(--bone);font-family:var(--font-serif);filter:drop-shadow(0 0 22px #b4f0c338);font-size:clamp(40px,6.2vw,72px);line-height:1;display:block}.landing-module__3bhM2q__heroWord{padding-bottom:.12em;vertical-align:bottom;margin-right:.08em;padding-inline:.2rem;display:inline-block;overflow:hidden}.landing-module__3bhM2q__heroWord>span{display:inline-block}.landing-module__3bhM2q__heroThai{color:var(--pumpkin);font-weight:700;font-family:var(--font-thai);text-shadow:0 0 18px #ff8a2b73,0 0 48px #ff8a2b40;margin-top:10px;font-size:clamp(32px,6.4vw,64px);line-height:1.4;animation:8s linear infinite landing-module__3bhM2q__flickerText;display:block}.landing-module__3bhM2q__heroSub{color:var(--muted);margin-top:14px;font-size:clamp(15px,2.3vw,18px)}.landing-module__3bhM2q__heroCta{margin-top:28px}.landing-module__3bhM2q__heroMeta{color:var(--faint);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:18px;font-size:14px;display:flex}.landing-module__3bhM2q__hangers{z-index:2;justify-content:center;align-items:flex-start;gap:clamp(10px,2.6vw,36px);margin-top:44px;padding:0 12px;display:flex;position:relative}.landing-module__3bhM2q__hanger{padding-top:var(--drop);transform-origin:50% 0;animation:landing-module__3bhM2q__sway 5.5s ease-in-out var(--delay) infinite alternate;position:relative}.landing-module__3bhM2q__hanger:before{width:1px;height:calc(var(--drop) + 52px);content:"";background:linear-gradient(#ece5d300,#ece5d366);position:absolute;top:-40px;left:50%}.landing-module__3bhM2q__polaroid{background:radial-gradient(circle at 30% 20%, #ece2ca, var(--paper) 60%, var(--paper-2));width:clamp(100px,15vw,172px);color:var(--paper-ink);box-shadow:0 18px 40px #0000008c, var(--paper-shade);border-radius:3px;padding:8px 8px 10px;position:relative}.landing-module__3bhM2q__polaroid:before,.landing-module__3bhM2q__card:before{z-index:2;background:radial-gradient(circle at 35% 35%, #ff9a9a, var(--blood) 60%, #4a0d16);content:"";border-radius:50%;width:13px;height:13px;margin-left:-6.5px;position:absolute;top:-6px;left:50%;box-shadow:0 3px 4px #00000080}.landing-module__3bhM2q__polaroidName{font-family:var(--font-thai);margin-top:4px;font-size:clamp(14px,1.7vw,18px);line-height:1.35;display:block}.landing-module__3bhM2q__scrolldown{z-index:4;border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;margin:30px auto 0;font-size:18px;animation:2.4s ease-in-out infinite landing-module__3bhM2q__bob;display:grid;position:relative}.landing-module__3bhM2q__story{background:linear-gradient(180deg, var(--night) 0%, var(--night-2) 100%);text-align:center;padding:110px 0;position:relative;overflow:hidden}.landing-module__3bhM2q__storyInner{z-index:2;position:relative}.landing-module__3bhM2q__story p{max-width:520px;color:var(--muted);margin:22px auto 0;line-height:1.9}.landing-module__3bhM2q__letter{background:radial-gradient(circle at 25% 15%, #efe6cf, var(--paper) 55%, var(--paper-2));max-width:420px;color:var(--paper-ink);text-align:left;border-radius:4px;margin:46px auto 0;padding:30px 30px 24px;font-size:15px;line-height:1.85;position:relative;transform:rotate(-1.5deg);box-shadow:0 24px 60px #0000008c,inset 0 0 44px #6e50284d}.landing-module__3bhM2q__letter p{max-width:none;color:var(--paper-ink);margin:10px 0 0}.landing-module__3bhM2q__letter .landing-module__3bhM2q__letterTo{font-family:var(--font-thai);margin-top:0;font-size:22px;line-height:1.4}.landing-module__3bhM2q__letter .landing-module__3bhM2q__letterSign{font-family:var(--font-thai);text-align:right;font-size:18px}.landing-module__3bhM2q__storyCta{color:var(--glow);transition:border-color .2s, background .2s, transform .2s var(--ease);border:1px solid #b4f0c366;border-radius:999px;align-items:center;gap:8px;margin-top:34px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.landing-module__3bhM2q__storyCta:hover{border-color:var(--glow);background:#b4f0c314;transform:translateY(-2px)}.landing-module__3bhM2q__storyCta:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.landing-module__3bhM2q__letterSeal{background:radial-gradient(circle at 35% 30%, #c2414f, var(--blood) 55%, #5a1019);border-radius:50%;place-items:center;width:50px;height:50px;font-size:20px;display:grid;position:absolute;top:-20px;right:24px;transform:rotate(14deg);box-shadow:0 4px 10px #00000073,inset 0 0 0 3px #00000026}.landing-module__3bhM2q__cluster{z-index:1;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:80px}.landing-module__3bhM2q__clusterLeft{left:max(16px,50% - 620px)}.landing-module__3bhM2q__clusterRight{right:max(16px,50% - 620px)}.landing-module__3bhM2q__paperGhost{background:var(--paper);width:clamp(96px,10vw,148px);box-shadow:0 16px 34px #0000008c, var(--paper-shade);filter:brightness(.82);border-radius:3px;padding:6px}.landing-module__3bhM2q__paperGhost:nth-child(odd){transform:rotate(-5deg)}.landing-module__3bhM2q__paperGhost:nth-child(2n){transform:rotate(4deg)translateY(-34px)}.landing-module__3bhM2q__gallery{background:radial-gradient(ellipse 70% 40% at 50% 0%, #1f1932, transparent 70%), var(--night-2);padding:110px 0 120px;position:relative}.landing-module__3bhM2q__gallery:after{z-index:5;background:radial-gradient(circle 240px at var(--torch-x,50%) var(--torch-y,50%), #ffecbe12 0%, #08070c00 40%, #08070ce6 100%);opacity:0;pointer-events:none;content:"";transition:opacity .5s;position:absolute;inset:0}.landing-module__3bhM2q__gallery[data-torch=true]:after{opacity:1}.landing-module__3bhM2q__galleryHead{text-align:center}.landing-module__3bhM2q__lead{max-width:520px;color:var(--muted);margin:14px auto 0}.landing-module__3bhM2q__torchHint{color:var(--pumpkin);margin-top:10px;font-size:14px}.landing-module__3bhM2q__group{margin-top:64px}.landing-module__3bhM2q__groupTitle{color:var(--bone);font-weight:700;font-family:var(--font-thai);align-items:center;gap:16px;margin-bottom:30px;font-size:clamp(24px,3.4vw,30px);line-height:1.4;display:flex}.landing-module__3bhM2q__groupTitle:after{background:linear-gradient(90deg, var(--line), transparent);content:"";flex:1;height:1px}.landing-module__3bhM2q__groupTitle span{color:var(--faint);font-weight:500;font-family:var(--font-sans);order:2;font-size:14px}.landing-module__3bhM2q__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;display:grid}.landing-module__3bhM2q__card{transform:rotate(var(--tilt));background:radial-gradient(circle at 30% 18%, #ece2ca, var(--paper) 58%, var(--paper-2));color:var(--paper-ink);text-align:center;box-shadow:0 16px 34px #00000080, var(--paper-shade);transition:transform .35s var(--ease), box-shadow .35s;border-radius:3px;margin:0;padding:10px 10px 14px;position:relative}.landing-module__3bhM2q__card:hover{box-shadow:0 24px 50px #0009, 0 0 44px #b4f0c333, var(--paper-shade);transform:rotate(0)translateY(-6px)scale(1.03)}.landing-module__3bhM2q__cardPhoto{overflow:hidden}.landing-module__3bhM2q__cardName{font-family:var(--font-thai);margin-top:8px;font-size:clamp(19px,2.2vw,23px);line-height:1.35;display:block}.landing-module__3bhM2q__cardEn{color:var(--paper-muted);font-family:var(--font-serif);font-size:15px;font-style:italic;line-height:1.3;display:block}.landing-module__3bhM2q__cardOrigin{color:var(--paper-muted);margin-top:4px;font-size:12.5px;font-weight:600;display:block}.landing-module__3bhM2q__cardTrait{color:#4a3f33;margin-top:6px;font-size:13px;line-height:1.55;display:block}.landing-module__3bhM2q__certSection{background:linear-gradient(180deg, var(--night-2), var(--night));padding:110px 0;position:relative;overflow:hidden}.landing-module__3bhM2q__certGrid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.landing-module__3bhM2q__feats{gap:12px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.landing-module__3bhM2q__feats li{color:var(--bone-soft);align-items:center;gap:12px;font-size:15.5px;display:flex}.landing-module__3bhM2q__featIcon{width:34px;height:34px;color:var(--glow);background:#b4f0c317;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #b4f0c33d}.landing-module__3bhM2q__certStage{place-items:center;min-height:600px;display:grid;position:relative}.landing-module__3bhM2q__cert{background:radial-gradient(circle at 30% 15%, #efe6cf, var(--paper) 55%, var(--paper-2));width:min(330px,84vw);color:var(--paper-ink);text-align:center;outline-offset:-10px;border-radius:6px;outline:1px solid #6e502866;padding:22px 22px 20px;position:relative;box-shadow:0 28px 70px #0000009e,inset 0 0 50px #6e50284d}.landing-module__3bhM2q__certBack{z-index:1;filter:brightness(.7)saturate(.9);position:absolute}.landing-module__3bhM2q__certFront{z-index:2}.landing-module__3bhM2q__certSchool{color:var(--paper-muted);font-family:var(--font-serif);font-size:14px;font-style:italic}.landing-module__3bhM2q__certEyebrow{color:var(--paper-muted);margin-top:4px;font-size:13px}.landing-module__3bhM2q__certAvatar{width:200px;margin:8px auto 0}.landing-module__3bhM2q__certName{font-family:var(--font-thai);font-size:34px;line-height:1.35}.landing-module__3bhM2q__certEn{color:var(--paper-muted);font-family:var(--font-serif);font-size:16px;font-style:italic}.landing-module__3bhM2q__certTrait{margin-top:8px;font-size:14px;line-height:1.6}.landing-module__3bhM2q__certPeers{color:var(--paper-muted);border-top:1px dashed #6e502866;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:12.5px;font-weight:600;display:flex}.landing-module__3bhM2q__certPeer{background:var(--paper-2);border-radius:50%;width:44px;height:44px;overflow:hidden;box-shadow:inset 0 0 0 1px #6e502859}.landing-module__3bhM2q__certPeer img{transform:scale(1.3)}.landing-module__3bhM2q__certSeal{background:radial-gradient(circle at 35% 30%, #c2414f, var(--blood) 55%, #5a1019);border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:absolute;bottom:12px;right:14px;transform:rotate(-12deg);box-shadow:0 4px 10px #0006,inset 0 0 0 3px #00000026}.landing-module__3bhM2q__donate{background:radial-gradient(ellipse 60% 45% at 50% 25%, #ff8a2b17, transparent 70%), var(--night);text-align:center;padding:110px 0 120px;position:relative}.landing-module__3bhM2q__donateInner{max-width:760px;margin:0 auto;padding:0 22px}.landing-module__3bhM2q__donateMascot{background:var(--paper);border-radius:50%;width:124px;margin:0 auto 18px;padding:5px;display:block;overflow:hidden;box-shadow:0 0 0 3px #ff8a2b66,0 0 44px #ff8a2b59}.landing-module__3bhM2q__donateMascot img{border-radius:50%}.landing-module__3bhM2q__donate p{max-width:520px;color:var(--muted);margin:18px auto 30px;line-height:1.85}.landing-module__3bhM2q__tiers{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.landing-module__3bhM2q__tier{border:1.5px solid var(--line);min-width:152px;color:var(--bone);font-family:var(--font-sans);cursor:pointer;transition:all .2s var(--ease);background:#ffffff08;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:14px 20px;display:flex}.landing-module__3bhM2q__tier:hover{border-color:#ff8a2b99;transform:translateY(-3px)}.landing-module__3bhM2q__tier[data-selected=true],.landing-module__3bhM2q__tierCustom:focus-within{border-color:var(--pumpkin);background:#ff8a2b1a;box-shadow:0 0 26px #ff8a2b38}.landing-module__3bhM2q__tierAmount{color:var(--pumpkin);font-size:18px;font-weight:700}.landing-module__3bhM2q__tierLabel{color:var(--muted);font-size:12.5px;font-weight:500}.landing-module__3bhM2q__tierInput{width:66px;color:var(--pumpkin);font:inherit;text-align:center;appearance:textfield;background:0 0;border:none;border-bottom:1.5px dashed #ff8a2b80;padding:0}.landing-module__3bhM2q__tierInput::placeholder{color:var(--faint);font-size:14px;font-weight:500}.landing-module__3bhM2q__tierInput:focus{border-bottom-color:var(--pumpkin);outline:none}.landing-module__3bhM2q__tierInput::-webkit-outer-spin-button{appearance:none;margin:0}.landing-module__3bhM2q__tierInput::-webkit-inner-spin-button{appearance:none;margin:0}.landing-module__3bhM2q__tierHint{color:#ff7d7d;font-size:12px;font-weight:500}.landing-module__3bhM2q__donateNote{color:var(--faint);margin-top:20px;font-size:13px}.landing-module__3bhM2q__modalMascot{pointer-events:none;background:#e3d7bd;border-radius:50%;width:108px;height:108px;padding:4px;display:block;position:absolute;top:-56px;left:-14px;overflow:hidden;box-shadow:0 0 0 3px #ff8a2b8c,0 10px 30px #00000073}.landing-module__3bhM2q__modalMascot img{mix-blend-mode:multiply;border-radius:50%;width:100%;height:100%;display:block}.landing-module__3bhM2q__pastQuiz{background:var(--night);padding:0 0 96px}.landing-module__3bhM2q__pastCard{border:1px solid var(--line);background:var(--night-2);max-width:420px;color:var(--bone);transition:border-color .3s var(--ease), background .3s var(--ease), transform .3s var(--ease);border-radius:14px;align-items:center;gap:14px;margin:0 auto;padding:12px 18px 12px 14px;text-decoration:none;display:flex}.landing-module__3bhM2q__pastCard:hover{background:var(--night-3);border-color:#ece5d338;transform:translateY(-2px)}.landing-module__3bhM2q__pastCard:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.landing-module__3bhM2q__pastFlock{flex:none;width:108px;height:auto}.landing-module__3bhM2q__pastBody{flex-direction:column;flex:1;min-width:0;line-height:1.45;display:flex}.landing-module__3bhM2q__pastEyebrow{color:var(--muted);font-size:13px}.landing-module__3bhM2q__pastTitle{font-size:16px;font-weight:700}.landing-module__3bhM2q__pastArrow{color:var(--muted);font-size:18px}.landing-module__3bhM2q__footer{border-top:1px solid var(--line);text-align:center;background:#08070d;padding:70px 0 34px}.landing-module__3bhM2q__footBrand{color:var(--bone);font-weight:700;font-family:var(--font-thai);font-size:30px;line-height:1.4}.landing-module__3bhM2q__footTagline{color:var(--muted);margin-top:6px}.landing-module__3bhM2q__footCta{color:var(--pumpkin);margin-top:16px;font-weight:700;text-decoration:none;display:inline-block}.landing-module__3bhM2q__footContact{color:var(--faint);flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:26px;font-size:14px;display:flex}.landing-module__3bhM2q__footContact a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.landing-module__3bhM2q__footContact a:hover{color:var(--bone)}.landing-module__3bhM2q__footBottom{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;padding-top:20px;font-size:13px;display:flex}@keyframes landing-module__3bhM2q__twinkle{to{opacity:.85}}@keyframes landing-module__3bhM2q__batFly{0%{transform:translate(0)scale(.7)}30%{transform:translate(32vw,-36px)scale(.85)}60%{transform:translate(64vw,18px)scale(.8)}to{transform:translate(calc(100vw + 200px),-20px)scale(.75)}}@keyframes landing-module__3bhM2q__flap{to{transform:scaleY(.45)}}@keyframes landing-module__3bhM2q__lurk{0%,10%{opacity:0}16%,40%{opacity:.9}48%,to{opacity:0}}@keyframes landing-module__3bhM2q__blink{0%,24%,28%,to{transform:scaleY(1)}26%{transform:scaleY(.1)}}@keyframes landing-module__3bhM2q__drift{to{transform:translate(25%)}}@keyframes landing-module__3bhM2q__sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes landing-module__3bhM2q__flickerText{0%,86%,89%,92%,to{opacity:1}87%,91%{opacity:.35}}@keyframes landing-module__3bhM2q__bob{50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.landing-module__3bhM2q__stars,.landing-module__3bhM2q__eyes,.landing-module__3bhM2q__eyes i,.landing-module__3bhM2q__fog,.landing-module__3bhM2q__hanger,.landing-module__3bhM2q__heroThai,.landing-module__3bhM2q__scrolldown{animation:none}.landing-module__3bhM2q__eyes{opacity:.7}.landing-module__3bhM2q__bat{display:none}}@media (max-width:1000px){.landing-module__3bhM2q__cluster{display:none}}@media (max-width:900px){.landing-module__3bhM2q__certGrid{grid-template-columns:1fr;gap:34px}.landing-module__3bhM2q__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.landing-module__3bhM2q__menu{display:none}.landing-module__3bhM2q__burger{display:flex}.landing-module__3bhM2q__menu[data-open=true]{border-bottom:1px solid var(--line);background:var(--night-2);flex-direction:column;gap:14px;padding:18px 24px;display:flex;position:absolute;top:68px;left:0;right:0;transform:none;box-shadow:0 20px 40px #00000080}}@media (max-width:640px){.landing-module__3bhM2q__wrap{padding:0 16px}.landing-module__3bhM2q__hero{padding-top:92px}.landing-module__3bhM2q__moon{width:64px;top:14px;right:16px}.landing-module__3bhM2q__wideBreak{display:none}.landing-module__3bhM2q__heroMeta{gap:4px 10px;font-size:13px}.landing-module__3bhM2q__hanger:nth-child(n+4){display:none}.landing-module__3bhM2q__story,.landing-module__3bhM2q__gallery,.landing-module__3bhM2q__certSection,.landing-module__3bhM2q__donate{padding:72px 0}.landing-module__3bhM2q__pastQuiz{padding:0 0 64px}.landing-module__3bhM2q__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.landing-module__3bhM2q__cardTrait{font-size:12px}.landing-module__3bhM2q__certStage{min-height:560px}.landing-module__3bhM2q__cert{width:min(300px,76vw)}.landing-module__3bhM2q__tier{flex:140px;min-width:0}}
.quiz-module__jGNqsG__shell{--night:#0c0b13;--night-2:#15121f;--bone:#ece5d3;--muted:#a49cb5;--faint:#6e6683;--line:#ece5d31f;--glow:#b4f0c3;--pumpkin:#ff8a2b;--blood:#9b2335;--paper:#e3d7bd;--paper-2:#d3c3a2;--paper-ink:#2a231c;--paper-muted:#6e604d;--font-sans:"IBM Plex Sans Thai", system-ui, -apple-system, sans-serif;--font-thai:var(--font-ghost-thai), var(--font-sans);--font-serif:var(--font-ghost-serif), "IBM Plex Sans Thai", Georgia, serif;--ease:cubic-bezier(.2, .85, .25, 1);background:radial-gradient(1px 1px at 12% 14%, #fff9, transparent), radial-gradient(1px 1px at 82% 22%, #ffffff80, transparent), radial-gradient(1.5px 1.5px at 64% 8%, #fff9, transparent), radial-gradient(1px 1px at 30% 40%, #ffffff59, transparent), radial-gradient(ellipse 80% 50% at 50% 0%, #1f1932, transparent 70%), var(--night);min-height:100dvh;color:var(--bone);font-family:var(--font-sans);padding:18px 0 64px;line-height:1.65}.quiz-module__jGNqsG__wrap{width:100%;max-width:700px;margin:0 auto;padding:0 16px}.quiz-module__jGNqsG__serif{font-family:var(--font-serif);font-style:italic}.quiz-module__jGNqsG__homeLink{color:var(--muted);gap:6px;margin-bottom:8px;font-size:14px;text-decoration:none;display:inline-flex}.quiz-module__jGNqsG__homeLink:hover{color:var(--bone)}.quiz-module__jGNqsG__loading{color:var(--muted);text-align:center;padding:120px 0}.quiz-module__jGNqsG__progress{margin-bottom:18px}.quiz-module__jGNqsG__progressMeta{color:var(--muted);justify-content:space-between;font-size:13.5px;display:flex}.quiz-module__jGNqsG__progressMeta .quiz-module__jGNqsG__serif{color:var(--glow);font-size:16px}.quiz-module__jGNqsG__dots{gap:6px;margin-top:8px;display:flex}.quiz-module__jGNqsG__dot{background:#ffffff1a;border-radius:4px;flex:1;height:4px}.quiz-module__jGNqsG__dot[data-state=done]{background:#ff8a2b8c}.quiz-module__jGNqsG__dot[data-state=active]{background:var(--pumpkin);box-shadow:0 0 10px var(--pumpkin)}.quiz-module__jGNqsG__scene{animation:quiz-module__jGNqsG__fadeUp .5s var(--ease) both}.quiz-module__jGNqsG__title{text-align:center;font-size:clamp(19px,4.4vw,24px);font-weight:700;line-height:1.5}.quiz-module__jGNqsG__hint{color:var(--muted);text-align:center;margin-top:4px;font-size:14px}.quiz-module__jGNqsG__frame{aspect-ratio:16/9;border:1px solid var(--line);background:var(--night-2);border-radius:18px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.quiz-module__jGNqsG__frame[data-tall=true]{aspect-ratio:3/2}.quiz-module__jGNqsG__frameVideo,.quiz-module__jGNqsG__frameArt{width:100%;height:100%;position:absolute;inset:0}.quiz-module__jGNqsG__frameVideo{object-fit:cover}.quiz-module__jGNqsG__art{position:absolute;inset:0;overflow:hidden}.quiz-module__jGNqsG__reaction{z-index:6;color:var(--bone);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:quiz-module__jGNqsG__fadeUp .35s var(--ease) both;background:#0c0b13d1;border-radius:12px;padding:10px 14px;font-size:15px;font-weight:600;position:absolute;bottom:12px;left:12px;right:12px}.quiz-module__jGNqsG__reaction[data-placement=top]{top:12px;bottom:auto}.quiz-module__jGNqsG__cat{filter:drop-shadow(0 0 6px #b4f0c373);width:64px;height:auto;display:block}.quiz-module__jGNqsG__catEye{fill:#d8ff9e;filter:drop-shadow(0 0 3px #d8ff9e)}.quiz-module__jGNqsG__options{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.quiz-module__jGNqsG__option{border:1.5px solid var(--line);min-height:64px;color:var(--bone);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--ease), border-color .2s, background .2s;background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.quiz-module__jGNqsG__option:hover:not(:disabled){border-color:#ff8a2b99;transform:translateY(-2px)}.quiz-module__jGNqsG__option[data-picked=true]{border-color:var(--pumpkin);background:#ff8a2b24;box-shadow:0 0 24px #ff8a2b40}.quiz-module__jGNqsG__option:disabled:not([data-picked=true]){opacity:.35;cursor:default}.quiz-module__jGNqsG__optionIcon{flex:none;font-size:24px}.quiz-module__jGNqsG__primary{background:var(--pumpkin);color:#1c1006;font:inherit;cursor:pointer;transition:transform .2s var(--ease), background .2s;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 8px 28px #ff8a2b52}.quiz-module__jGNqsG__primary:hover:not(:disabled){background:#ff9b47;transform:translateY(-2px)}.quiz-module__jGNqsG__primary:disabled{opacity:.4;cursor:not-allowed}.quiz-module__jGNqsG__ghostButton{border:1.5px solid var(--line);color:var(--bone);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:12px 26px;font-weight:600}.quiz-module__jGNqsG__ghostButton:hover{border-color:var(--bone)}.quiz-module__jGNqsG__option:focus-visible,.quiz-module__jGNqsG__primary:focus-visible,.quiz-module__jGNqsG__ghostButton:focus-visible,.quiz-module__jGNqsG__hold:focus-visible,.quiz-module__jGNqsG__liftButton:focus-visible,.quiz-module__jGNqsG__hudButton:focus-visible,.quiz-module__jGNqsG__roomPick:focus-visible,.quiz-module__jGNqsG__ouijaWord:focus-visible,.quiz-module__jGNqsG__tableItem:focus-visible,.quiz-module__jGNqsG__gameStage[role=application]:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.quiz-module__jGNqsG__confirm{flex-direction:column;align-items:center;gap:8px;margin-top:18px;display:flex}.quiz-module__jGNqsG__confirmLabel{color:var(--glow);font-size:15px;font-weight:600}.quiz-module__jGNqsG__holdRow{justify-content:center;margin-top:16px;display:flex}.quiz-module__jGNqsG__hold{min-width:220px;color:var(--glow);font:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#b4f0c314;border:1.5px solid #b4f0c373;border-radius:999px;padding:16px 28px;font-size:17px;font-weight:700}.quiz-module__jGNqsG__hold:active:not(:disabled){background:#b4f0c32e;box-shadow:0 0 26px #b4f0c34d}.quiz-module__jGNqsG__hold:disabled{opacity:.4}.quiz-module__jGNqsG__artMoon{aspect-ratio:1;background:radial-gradient(circle at 38% 36%,#fffbea,#f1e4bd 50%,#d4c18a);border-radius:50%;width:13%;position:absolute;top:10%;right:12%;box-shadow:0 0 40px 10px #f1e4bd2e}.quiz-module__jGNqsG__artFog{filter:blur(6px);background:radial-gradient(30% 60% at 20% 60%,#c8d2e62e,#0000 70%),radial-gradient(30% 60% at 70% 70%,#c8d2e624,#0000 70%);height:40%;animation:18s ease-in-out infinite alternate quiz-module__jGNqsG__drift;position:absolute;bottom:-10%;left:-20%;right:-20%}.quiz-module__jGNqsG__artGate{background:linear-gradient(#1c1730 0%,#110e1b 70%)}.quiz-module__jGNqsG__gateSvg{width:100%;height:100%;position:absolute;bottom:0;left:0}.quiz-module__jGNqsG__lantern{fill:#ffb45e;filter:drop-shadow(0 0 6px #ff9a3c);animation:3s step-end infinite quiz-module__jGNqsG__flicker}.quiz-module__jGNqsG__artBedroom{background:linear-gradient(#151223,#0e0c16)}.quiz-module__jGNqsG__window{background:radial-gradient(circle at 60% 35%,#f1e4bd 0 12%,#0000 13%),linear-gradient(#1f1a33,#2a2340);border:4px solid #2a2436;width:22%;height:40%;position:absolute;top:12%;left:10%;box-shadow:0 0 60px #f1e4bd1a}.quiz-module__jGNqsG__lamp{aspect-ratio:1;background:#3a3248;border-radius:50% 50% 8px 8px;width:7%;position:absolute;bottom:36%;right:12%;box-shadow:0 0 30px 6px #ffb45e1f}.quiz-module__jGNqsG__bed{background:#2a2436;border-radius:14px 14px 6px 6px;height:32%;position:absolute;bottom:10%;left:30%;right:22%}.quiz-module__jGNqsG__sleeper{background:#3b3350;border-radius:40% 50% 20% 20%;height:60%;animation:3.6s ease-in-out infinite quiz-module__jGNqsG__breathe;position:absolute;top:-26%;left:18%;right:8%}.quiz-module__jGNqsG__zzz{color:var(--muted);font-family:var(--font-serif);font-style:italic;animation:3.6s ease-in-out infinite quiz-module__jGNqsG__floatUp;position:absolute;top:-70%;right:6%}.quiz-module__jGNqsG__artDawn{background:linear-gradient(#1d1a3a 0%,#4b3157 45%,#c26a4a 78%,#f0a35e 100%)}.quiz-module__jGNqsG__sun{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#ffd59a,#ff9a52 60%,#0000 70%);border-radius:50%;width:30%;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.quiz-module__jGNqsG__roofs{width:100%;position:absolute;bottom:-2px;left:0}.quiz-module__jGNqsG__rooster{filter:drop-shadow(0 0 3px #ffaa64d9);width:clamp(44px,11vw,66px);height:auto;position:absolute;bottom:36%;left:7%}.quiz-module__jGNqsG__crow{color:#3a2a1e;background:#ffffffd9;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;animation:2.6s ease-in-out infinite quiz-module__jGNqsG__crow;position:absolute;bottom:50%;left:20%}.quiz-module__jGNqsG__roomPick{z-index:1;cursor:none;background:0 0;border:none;width:105px;height:230px;padding:0;transition:box-shadow .2s;position:absolute;top:0}.quiz-module__jGNqsG__roomPick[data-aim=true]{box-shadow:inset 0 0 0 2px #b4f0c3bf,inset 0 0 28px #b4f0c34d}.quiz-module__jGNqsG__roomPick[data-picked=true]{box-shadow:inset 0 0 0 2px var(--pumpkin), inset 0 0 34px #ff8a2b59}.quiz-module__jGNqsG__roomPick[data-hint=true]{animation:2.6s ease-in-out infinite quiz-module__jGNqsG__roomBlink;animation-delay:calc(var(--i,0) * .12s)}.quiz-module__jGNqsG__roomName{color:var(--bone);white-space:nowrap;background:#0c0b13b8;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600;position:absolute;top:6px;left:50%;transform:translate(-50%)}.quiz-module__jGNqsG__roomPick[data-aim=true] .quiz-module__jGNqsG__roomName{color:var(--glow)}.quiz-module__jGNqsG__roomsCat{z-index:2;pointer-events:none;will-change:transform;width:40px;height:45px;margin:-26px 0 0 -20px;position:absolute;top:0;left:0}.quiz-module__jGNqsG__roomsCat .quiz-module__jGNqsG__cat{width:100%}.quiz-module__jGNqsG__roomsCat[data-state=fly]{opacity:.8}.quiz-module__jGNqsG__roomsCat[data-state=arrived] .quiz-module__jGNqsG__cat{animation:quiz-module__jGNqsG__poof .5s var(--ease) forwards}.quiz-module__jGNqsG__slingHint{z-index:3;pointer-events:none;position:absolute;inset:0}.quiz-module__jGNqsG__slingHintArt{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.quiz-module__jGNqsG__slingHintShot,.quiz-module__jGNqsG__slingHintPull{fill:none;stroke:var(--glow);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #b4f0c3b3)}.quiz-module__jGNqsG__slingHintShot{stroke-width:3px;stroke-dasharray:6 7;opacity:0;animation:2.6s ease-out infinite quiz-module__jGNqsG__slingShot}.quiz-module__jGNqsG__slingHintPull{stroke-width:2.5px;opacity:0;animation:2.6s ease-in-out infinite quiz-module__jGNqsG__slingPullArrow}.quiz-module__jGNqsG__slingHintPaw{filter:drop-shadow(0 0 6px #b4f0c3b3);opacity:0;width:34px;height:44px;animation:2.6s ease-in-out infinite quiz-module__jGNqsG__slingPaw;position:absolute;top:574px;left:193px}.quiz-module__jGNqsG__slingHintPaw svg{width:100%;height:100%;display:block}.quiz-module__jGNqsG__hintChip{z-index:4;color:var(--glow);white-space:nowrap;pointer-events:none;animation:quiz-module__jGNqsG__fadeUp .4s var(--ease) both;background:#0c0b13c7;border:1px solid #b4f0c359;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.quiz-module__jGNqsG__dragHint{z-index:3;pointer-events:none;position:absolute;inset:0}.quiz-module__jGNqsG__dragHintTrail{fill:none;stroke:var(--glow);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:5 8;opacity:.55;animation:1s linear infinite quiz-module__jGNqsG__trailFlow}.quiz-module__jGNqsG__dragHintRing{fill:none;stroke:var(--glow);stroke-width:3px;stroke-linecap:round;stroke-dasharray:195;stroke-dashoffset:195px;filter:drop-shadow(0 0 4px #b4f0c3b3);animation:3.4s ease-in-out infinite quiz-module__jGNqsG__dragRing}.quiz-module__jGNqsG__dragHintMover{offset-rotate:0deg;width:52px;height:52px;animation:3.4s ease-in-out infinite quiz-module__jGNqsG__dragGuide;position:absolute;top:0;left:0}.quiz-module__jGNqsG__dragHintBody{background:#b4f0c31a;border:2px dashed #b4f0c3d9;border-radius:50%;position:absolute;inset:2px}.quiz-module__jGNqsG__dragHintPaw{filter:drop-shadow(0 0 6px #b4f0c3b3);width:34px;height:44px;position:absolute;top:14px;left:9px}.quiz-module__jGNqsG__dragHintPaw svg{width:100%;height:100%;display:block}.quiz-module__jGNqsG__aimChip{top:calc(288px * var(--k,1));border:1px solid var(--line);max-width:calc(100% - 20px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0c0b13b8;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.quiz-module__jGNqsG__aimChip[data-aim=true]{color:var(--glow);border-color:#b4f0c373}.quiz-module__jGNqsG__ouijaGlyph,.quiz-module__jGNqsG__ouijaDigits{fill:#2a170a;font-weight:700;font-family:var(--font-thai)}.quiz-module__jGNqsG__ouijaGlyph{opacity:.82;font-size:15px}.quiz-module__jGNqsG__ouijaDigits{letter-spacing:2px;opacity:.7;font-size:12px}.quiz-module__jGNqsG__ouijaWord{color:#2a170a;font-size:26px;font-weight:700;font-family:var(--font-thai);white-space:nowrap;text-shadow:0 1px #ffdcaa59;cursor:none;background:0 0;border:none;border-radius:10px;padding:2px 8px;line-height:1.1;transition:color .3s,text-shadow .3s;position:absolute;transform:translate(-50%,-50%)}.quiz-module__jGNqsG__ouijaWord[data-picked=true]{color:#e6ffec;text-shadow:0 0 10px #b4f0c3,0 0 22px #b4f0c3}.quiz-module__jGNqsG__ouijaWord:disabled{cursor:default}.quiz-module__jGNqsG__ouijaCandle{pointer-events:none;filter:drop-shadow(0 0 10px #ffbe6e8c);width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute}.quiz-module__jGNqsG__ouijaCandle:before{content:"";mix-blend-mode:screen;background:radial-gradient(closest-side,#ffc46e38,#0000);border-radius:50%;animation:3s infinite quiz-module__jGNqsG__flicker;position:absolute;inset:-70px}.quiz-module__jGNqsG__ouijaCandle svg{width:100%;height:100%;display:block;position:relative}.quiz-module__jGNqsG__ouijaFlame{transform-box:fill-box;transform-origin:50% 60%;animation:.9s ease-in-out infinite alternate quiz-module__jGNqsG__candle}.quiz-module__jGNqsG__gameWorld[data-flare=true] .quiz-module__jGNqsG__ouijaFlame{animation:quiz-module__jGNqsG__flare .7s var(--ease)}.quiz-module__jGNqsG__ouijaTalk{color:#2a1d14;white-space:nowrap;pointer-events:none;animation:quiz-module__jGNqsG__talkIn .4s var(--ease) both;background:#efe3c8;border-radius:14px;padding:4px 14px;font-size:13px;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px #0000004d}.quiz-module__jGNqsG__ouijaTalk:after{content:"";border:6px solid #0000;border-top-color:#efe3c8;border-bottom:0;margin-left:-6px;position:absolute;bottom:-6px;left:50%}.quiz-module__jGNqsG__ouijaTalk[data-fade=true]{animation:quiz-module__jGNqsG__talkIn .3s var(--ease) both, quiz-module__jGNqsG__talkOut .4s 1.6s forwards}.quiz-module__jGNqsG__artNight{background:radial-gradient(110% 45% at 60% 100%,#96a5e133,#0000 70%),linear-gradient(#0d1020,#171b30 45%,#232a45 80%,#2c3453)}.quiz-module__jGNqsG__farSky{height:160%;transform:translateY(calc(var(--cam,0px) * .5));will-change:transform;background:radial-gradient(1px 1px at 8% 10%,#fff,#0000),radial-gradient(1.5px 1.5px at 26% 4%,#fff,#0000),radial-gradient(1px 1px at 44% 16%,#fff,#0000),radial-gradient(1px 1px at 58% 7%,#fff,#0000),radial-gradient(1.5px 1.5px at 90% 20%,#fff,#0000),radial-gradient(1px 1px at 16% 30%,#fff,#0000),radial-gradient(1px 1px at 38% 38%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 72% 34%,#fff,#0000),radial-gradient(1px 1px at 94% 46%,#ffffffb3,#0000),radial-gradient(1px 1px at 6% 52%,#fff9,#0000),radial-gradient(1px 1px at 52% 56%,#fff9,#0000),radial-gradient(1px 1px at 80% 64%,#ffffff80,#0000);position:absolute;bottom:0;left:0;right:0}.quiz-module__jGNqsG__skyMoon{aspect-ratio:1;background:radial-gradient(22% 16% at 36% 40%,#a59e8a4d,#0000),radial-gradient(14% 18% at 62% 32%,#a59e8a38,#0000),radial-gradient(26% 18% at 58% 64%,#a59e8a42,#0000),radial-gradient(10% 8% at 30% 66%,#a59e8a2e,#0000),radial-gradient(circle at 40% 38%,#fffdf2,#f4ecd3 55%,#dcd2b2);border-radius:50%;height:11%;position:absolute;top:5%;right:14%;box-shadow:0 0 14px 3px #fffae88c,0 0 34px 12px #fff8e142,0 0 80px 34px #becdff26,0 0 200px 100px #96aaeb14}.quiz-module__jGNqsG__moonCloud{filter:blur(3px);background:radial-gradient(40% 50% at 35% 55%,#d7defa4d,#0000 72%),radial-gradient(35% 45% at 68% 45%,#cdd6f53d,#0000 72%);width:46%;height:4%;animation:20s ease-in-out infinite alternate-reverse quiz-module__jGNqsG__drift;position:absolute;top:9.5%;right:2%}.quiz-module__jGNqsG__world{--u:calc(100% / 2.2);height:220%;transform:translateY(var(--cam,0px));will-change:transform;position:absolute;bottom:0;left:0;right:0}.quiz-module__jGNqsG__cloud{width:70%;height:calc(var(--u) * .14);filter:blur(4px);background:radial-gradient(30% 42% at 28%,#d0d8f53d,#0000 70%),radial-gradient(34% 52% at 52% 40%,#dae0fa38,#0000 72%),radial-gradient(28% 40% at 76% 54%,#bec8eb2b,#0000 70%),radial-gradient(60% 30% at 50% 82%,#282e4e59,#0000 75%);animation:18s ease-in-out infinite alternate quiz-module__jGNqsG__drift;position:absolute}.quiz-module__jGNqsG__cloud[data-cloud=low]{bottom:calc(var(--u) * 1.3);left:-12%}.quiz-module__jGNqsG__cloud[data-cloud=mid]{right:-18%;bottom:calc(var(--u) * .98);opacity:.8;width:55%;animation-duration:22s}.quiz-module__jGNqsG__cloud[data-cloud=high]{right:-14%;bottom:calc(var(--u) * 1.72);animation-duration:24s;animation-direction:alternate-reverse}.quiz-module__jGNqsG__house{bottom:calc(var(--u) * .12);width:50%;height:calc(var(--u) * 1.03);position:absolute;left:2%;overflow:visible}.quiz-module__jGNqsG__houseEave{fill:none;stroke:#aab4dc38;stroke-width:1.5px}.quiz-module__jGNqsG__houseEave[data-lit=true]{stroke:#cdd7ff8c}.quiz-module__jGNqsG__roofHole{fill:#0d0b13;opacity:0;transition:opacity .15s}[data-roof=broken] .quiz-module__jGNqsG__roofHole{opacity:1}.quiz-module__jGNqsG__houseLamp{animation:5s ease-in-out infinite quiz-module__jGNqsG__lampGlow}.quiz-module__jGNqsG__lampSpill{bottom:calc(var(--u) * .07);width:34%;height:calc(var(--u) * .12);pointer-events:none;background:radial-gradient(closest-side,#ffb86742,#0000);position:absolute;left:2%}.quiz-module__jGNqsG__school{right:-2%;bottom:calc(var(--u) * .11);width:66%;height:calc(var(--u) * .46);position:absolute}.quiz-module__jGNqsG__schoolFar{fill:#283152}.quiz-module__jGNqsG__schoolLit{fill:#ffb867;opacity:.7;filter:drop-shadow(0 0 2px #ffb867b3)}.quiz-module__jGNqsG__schoolNear{fill:#161b2c}.quiz-module__jGNqsG__houseFrame{fill:none;stroke:#0d0b13;stroke-width:2px}.quiz-module__jGNqsG__person{bottom:calc(var(--u) * .12);height:calc(var(--u) * .5);aspect-ratio:40/100;position:absolute;left:60%}.quiz-module__jGNqsG__personSvg{fill:#06050a;filter:drop-shadow(1.5px -1px #c3d0ff61);transform-origin:50% 100%;width:100%;height:100%;animation:4s ease-in-out infinite quiz-module__jGNqsG__idle;display:block;position:relative;overflow:visible}.quiz-module__jGNqsG__torch{clip-path:polygon(0 0,100% 46%,100% 54%,0 100%);mix-blend-mode:screen;width:320%;height:60%;transform:rotate(var(--aim,-20deg));transform-origin:100%;transition:transform .6s var(--ease);background:linear-gradient(270deg,#ffe8aa73,#ffe8aa00 90%);animation:5s ease-in-out infinite alternate quiz-module__jGNqsG__sweep;position:absolute;top:6%;right:96%}[data-zone="1"] .quiz-module__jGNqsG__torch{--aim:14deg;animation:none}[data-zone="2"] .quiz-module__jGNqsG__torch{--aim:48deg;animation:none}[data-zone="3"] .quiz-module__jGNqsG__torch{animation-name:quiz-module__jGNqsG__search;animation-duration:2.4s}.quiz-module__jGNqsG__bubble{background:var(--bone);width:26px;height:26px;color:var(--night);animation:quiz-module__jGNqsG__pop .45s var(--ease) both;border-radius:50%;place-items:center;margin-left:-13px;font-size:16px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:104%;left:52%}.quiz-module__jGNqsG__fog{bottom:calc(var(--u) * .08);width:140%;height:calc(var(--u) * .16);background:radial-gradient(30% 50% at 20% 60%,#c8d2f033,#0000 70%),radial-gradient(35% 45% at 70% 55%,#c8d2f02b,#0000 70%);animation:14s ease-in-out infinite alternate quiz-module__jGNqsG__drift;position:absolute;left:-20%}.quiz-module__jGNqsG__soil{height:calc(var(--u) * .1);background:linear-gradient(#121926,#090c13);position:absolute;bottom:0;left:0;right:0}.quiz-module__jGNqsG__turf{bottom:calc(var(--u) * .095);width:100%;height:calc(var(--u) * .05);fill:#121926;position:absolute;left:0}.quiz-module__jGNqsG__catShadow{bottom:calc(var(--u) * .12 - 6px);width:76px;height:12px;opacity:var(--shadow,1);transform:scale(var(--shadow,1));background:radial-gradient(closest-side,#b4f0c373,#0000);border-radius:50%;margin-left:-38px;position:absolute;left:27%}.quiz-module__jGNqsG__mark{right:0;bottom:calc(var(--u) * var(--at));color:#ece5d380;text-align:right;border-bottom:1px dashed #ece5d338;width:34%;padding:0 10px 2px 0;font-size:11.5px;font-weight:600;line-height:1.4;transition:color .3s,border-color .3s;position:absolute}.quiz-module__jGNqsG__mark[data-passed=true]{color:var(--glow);text-shadow:0 0 8px #b4f0c399;border-bottom-color:#b4f0c3b3}.quiz-module__jGNqsG__floatStage{position:absolute;inset:0}.quiz-module__jGNqsG__frameFloat:before,.quiz-module__jGNqsG__frameFloat:after,.quiz-module__jGNqsG__paintSurface,.quiz-module__jGNqsG__paintSurface:after{pointer-events:none;position:absolute;inset:0}.quiz-module__jGNqsG__frameFloat:before,.quiz-module__jGNqsG__frameFloat:after{z-index:1;content:""}.quiz-module__jGNqsG__paintSurface:after{content:""}.quiz-module__jGNqsG__frameFloat:before,.quiz-module__jGNqsG__paintSurface{background:radial-gradient(90% 80% at 50% 45%,#0000 55%,#04050c80)}.quiz-module__jGNqsG__frameFloat:after,.quiz-module__jGNqsG__paintSurface:after{opacity:.16;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.quiz-module__jGNqsG__motes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.quiz-module__jGNqsG__floater{z-index:2;transform:translate(-50%, calc(var(--cat,0px) * -1));will-change:transform;position:absolute;bottom:0;left:27%}.quiz-module__jGNqsG__floater .quiz-module__jGNqsG__cat{filter:drop-shadow(0 0 8px #b4f0c38c);width:clamp(56px,9vw,80px);animation:2.4s ease-in-out infinite quiz-module__jGNqsG__hover}.quiz-module__jGNqsG__floatAura{opacity:.35;background:radial-gradient(closest-side,#b4f0c347,#0000);border-radius:50%;transition:opacity .3s;position:absolute;inset:-40%}.quiz-module__jGNqsG__floater[data-holding=true] .quiz-module__jGNqsG__floatAura{opacity:1;animation:.5s ease-in-out infinite alternate quiz-module__jGNqsG__auraPulse}.quiz-module__jGNqsG__floatBody{transform-origin:50% 100%;transition:transform .5s cubic-bezier(.3,1.8,.5,1)}.quiz-module__jGNqsG__floater[data-holding=true] .quiz-module__jGNqsG__floatBody{transition-duration:.2s;transition-timing-function:var(--ease);transform:scale(.9,1.12)}.quiz-module__jGNqsG__floater[data-bonk=true] .quiz-module__jGNqsG__floatBody{transition-duration:80ms;transform:scale(1.14,.84)}.quiz-module__jGNqsG__floater[data-holding=true] .quiz-module__jGNqsG__catEye{fill:#f4ffd6}.quiz-module__jGNqsG__hud{z-index:3;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px}.quiz-module__jGNqsG__hudChip{color:var(--muted);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0b13b8;border:1px solid #b4f0c347;border-radius:999px;align-items:baseline;gap:6px;padding:4px 12px;font-size:12px;display:inline-flex}.quiz-module__jGNqsG__hudChip small{color:var(--glow);font-family:var(--font-serif);font-size:13px;font-style:italic}.quiz-module__jGNqsG__hudChip b{color:var(--bone);font-variant-numeric:tabular-nums;font-size:17px}.quiz-module__jGNqsG__hudButton{border:1px solid var(--line);color:var(--bone);font:inherit;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:quiz-module__jGNqsG__fadeUp .3s var(--ease) both;background:#0c0b13b8;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.quiz-module__jGNqsG__hudButton:hover{border-color:#ece5d380}.quiz-module__jGNqsG__zoneToast{z-index:4;color:var(--glow);font-size:clamp(20px,5.4vw,26px);font-weight:700;font-family:var(--font-thai);white-space:nowrap;text-shadow:0 0 12px #b4f0c3b3;pointer-events:none;animation:quiz-module__jGNqsG__toast 1.6s var(--ease) forwards;background:#0c0b13c7;border:1px solid #b4f0c380;border-radius:999px;padding:6px 18px;position:absolute;top:17%;left:50%;box-shadow:0 0 30px #b4f0c340}.quiz-module__jGNqsG__floatDeck{justify-content:center;align-items:center;gap:20px;margin-top:18px;display:flex}.quiz-module__jGNqsG__liftPad{flex-direction:column;align-items:center;gap:8px;display:flex}.quiz-module__jGNqsG__liftButton{width:72px;height:72px;color:var(--glow);cursor:pointer;transition:transform .12s var(--ease), box-shadow .2s, opacity .2s;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 36%,#b4f0c352,#b4f0c30f 62%),#120f1c;border:none;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 0 0 1px #b4f0c366,0 10px 30px #00000073,0 0 26px #b4f0c32e}.quiz-module__jGNqsG__liftButton[data-dir=down]{width:52px;height:52px}.quiz-module__jGNqsG__liftButton:active:not(:disabled){transform:scale(.92);box-shadow:0 0 0 1px #b4f0c3b3,0 6px 20px #00000073,0 0 40px #b4f0c373}.quiz-module__jGNqsG__liftButton:disabled{opacity:.35;cursor:default}.quiz-module__jGNqsG__orbIcon{filter:drop-shadow(0 0 6px #b4f0c399);animation:1.2s ease-in-out infinite quiz-module__jGNqsG__nudge;position:relative}.quiz-module__jGNqsG__orbHint{color:var(--muted);font-size:13px;font-weight:600}.quiz-module__jGNqsG__floatSide{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.quiz-module__jGNqsG__frame.quiz-module__jGNqsG__frameGame{aspect-ratio:4/3}.quiz-module__jGNqsG__sceneTall{--scene-top:74px;height:calc(100svh - var(--scene-top) - 16px);grid-template-rows:auto auto minmax(0,1fr);min-height:460px;display:grid}.quiz-module__jGNqsG__tallSlot{min-height:0;margin-top:14px;container-type:size}.quiz-module__jGNqsG__frame.quiz-module__jGNqsG__frameGame.quiz-module__jGNqsG__frameTall{aspect-ratio:420/680;width:min(100cqw,61.7647cqh);margin:0 auto}.quiz-module__jGNqsG__sceneTall .quiz-module__jGNqsG__confirm{justify-content:flex-end;min-height:86px;margin-top:10px}.quiz-module__jGNqsG__shell:has(.quiz-module__jGNqsG__sceneTall){padding-bottom:16px}.quiz-module__jGNqsG__gameStage{cursor:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.quiz-module__jGNqsG__gameWorld{width:420px;height:315px;transform:scale(var(--k,1));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.quiz-module__jGNqsG__backdrop,.quiz-module__jGNqsG__gameCanvas{width:100%;height:100%;position:absolute;inset:0}.quiz-module__jGNqsG__gameCanvas{pointer-events:none}.quiz-module__jGNqsG__tableItem{cursor:none;transform-origin:0 0;will-change:transform;background:0 0;border:none;border-radius:4px;padding:0;position:absolute;top:0;left:0}.quiz-module__jGNqsG__tableItem svg{width:100%;height:100%;display:block;overflow:visible}.quiz-module__jGNqsG__tableItem:disabled{cursor:none}.quiz-module__jGNqsG__tableItem[data-broken=true]{visibility:hidden}.quiz-module__jGNqsG__flame{transform-box:fill-box;transform-origin:50% 90%;animation:.9s ease-in-out infinite alternate quiz-module__jGNqsG__candle}.quiz-module__jGNqsG__tableItem[data-out=true] .quiz-module__jGNqsG__flame{opacity:0;transition:opacity .2s}.quiz-module__jGNqsG__candleGlow{mix-blend-mode:screen;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#ffc46e4d,#ffaa5014 60%,#0000);border-radius:50%;width:220px;height:220px;transition:opacity .5s;position:absolute;top:-110px;left:-110px}.quiz-module__jGNqsG__candleGlow:after{background:inherit;content:"";border-radius:50%;animation:3s infinite quiz-module__jGNqsG__flicker;position:absolute;inset:0}.quiz-module__jGNqsG__gameWorld[data-dark=true] .quiz-module__jGNqsG__candleGlow{opacity:0}.quiz-module__jGNqsG__roomShade{opacity:0;pointer-events:none;background:#04030a73;transition:opacity .8s;position:absolute;inset:0}.quiz-module__jGNqsG__gameWorld[data-dark=true] .quiz-module__jGNqsG__roomShade{opacity:1}.quiz-module__jGNqsG__puddle{opacity:.92;transform-origin:50%;width:64px;height:9px;animation:quiz-module__jGNqsG__spill 1.2s var(--ease) both;background:radial-gradient(at 45% 40%,#fffdf7,#e9e2d3 70%);border-radius:50%;margin-left:-32px;position:absolute;top:286px}.quiz-module__jGNqsG__brokenPlant{width:64px;height:26px;animation:quiz-module__jGNqsG__fadeUp .3s var(--ease) both;margin-left:-32px;position:absolute;top:262px}.quiz-module__jGNqsG__brokenPlant svg{width:100%;height:100%;display:block}.quiz-module__jGNqsG__peekCat{filter:drop-shadow(0 0 6px #b4f0c373);pointer-events:none;width:110px;height:72px;position:absolute;bottom:-16px;left:155px}.quiz-module__jGNqsG__peekCat svg{width:100%;height:100%;display:block}.quiz-module__jGNqsG__peekEyes{transform-box:fill-box;transform-origin:50%;animation:5s infinite quiz-module__jGNqsG__blink}.quiz-module__jGNqsG__peekPupils{transform:translate(var(--lx,0px), var(--ly,0px));transition:transform .12s linear}.quiz-module__jGNqsG__peekPupils ellipse{transform-box:fill-box;transform-origin:50%;transition:transform .15s var(--ease)}.quiz-module__jGNqsG__peekCat[data-startle=true] .quiz-module__jGNqsG__peekPupils ellipse{transform:scale(2.6,.9)}.quiz-module__jGNqsG__paw{pointer-events:none;filter:drop-shadow(0 0 6px #b4f0c3b3);transform-origin:17px 17px;will-change:transform;width:34px;height:44px;transition:opacity .15s;position:absolute;top:-17px;left:-17px}.quiz-module__jGNqsG__paw svg{transform-origin:50% 40%;width:100%;height:100%;transition:transform .15s var(--ease);display:block;overflow:visible}.quiz-module__jGNqsG__paw[data-state=hidden]{opacity:0}.quiz-module__jGNqsG__paw[data-state=hover]{opacity:.55}.quiz-module__jGNqsG__paw[data-state=press] svg{transform:scale(1.12)}.quiz-module__jGNqsG__pawClaws{opacity:0;transition:opacity .12s}.quiz-module__jGNqsG__paw[data-state=press] .quiz-module__jGNqsG__pawClaws,.quiz-module__jGNqsG__paw[data-state=bap] .quiz-module__jGNqsG__pawClaws{opacity:1}.quiz-module__jGNqsG__paw[data-state=bap][data-side=left] svg{animation:quiz-module__jGNqsG__bapRight .3s var(--ease) both}.quiz-module__jGNqsG__paw[data-state=bap][data-side=right] svg{animation:quiz-module__jGNqsG__bapLeft .3s var(--ease) both}.quiz-module__jGNqsG__crashPop{z-index:2;color:#ffe08a;white-space:nowrap;text-shadow:2px 2px #1a0f08,-2px 2px #1a0f08,2px -2px #1a0f08,-2px -2px #1a0f08,0 4px #1a0f08;pointer-events:none;animation:quiz-module__jGNqsG__crashPop 1s var(--ease) forwards;font-size:24px;font-weight:700;line-height:1;position:absolute}.quiz-module__jGNqsG__tableHint{opacity:.7;pointer-events:none;filter:drop-shadow(0 0 6px #b4f0c3b3);width:34px;height:44px;animation:2.2s ease-in-out infinite quiz-module__jGNqsG__hintSwipe;position:absolute;top:136px;left:120px}.quiz-module__jGNqsG__tableHint svg{width:100%;height:100%;display:block}.quiz-module__jGNqsG__tableHintText{color:var(--glow);pointer-events:none;animation:quiz-module__jGNqsG__fadeUp .4s var(--ease) both;background:#0c0b13b8;border:1px solid #b4f0c359;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;position:absolute;top:12px;right:12px}.quiz-module__jGNqsG__jarPart,.quiz-module__jGNqsG__snack{transform-origin:0 0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.quiz-module__jGNqsG__jarPart{width:80px;height:100px;transform:translate(208px,88px)}.quiz-module__jGNqsG__jarPart svg,.quiz-module__jGNqsG__snack svg,.quiz-module__jGNqsG__snackCat svg{width:100%;height:100%;display:block;overflow:visible}.quiz-module__jGNqsG__jarPart[data-broken=true],.quiz-module__jGNqsG__snack[data-eaten=true]{visibility:hidden}.quiz-module__jGNqsG__jarLabel{fill:#5a3a24;font-size:11px;font-weight:700;font-family:var(--font-thai)}.quiz-module__jGNqsG__snackCat{filter:drop-shadow(0 0 6px #b4f0c380);pointer-events:none;width:70px;height:79px;position:absolute;top:203px;left:337px}.quiz-module__jGNqsG__snackEyes{transform:translate(var(--lx,0px), var(--ly,0px));transition:transform .12s linear}.quiz-module__jGNqsG__snackHappy,.quiz-module__jGNqsG__snackMouth{opacity:0}.quiz-module__jGNqsG__snackMouth{transform-box:fill-box;transform-origin:50%;transition:opacity .1s,transform .1s;transform:scaleY(.2)}.quiz-module__jGNqsG__snackCat[data-chomp=true] .quiz-module__jGNqsG__snackEyes{opacity:0}.quiz-module__jGNqsG__snackCat[data-chomp=true] .quiz-module__jGNqsG__snackHappy{opacity:1}.quiz-module__jGNqsG__snackCat[data-chomp=true] .quiz-module__jGNqsG__snackMouth{opacity:1;transform:scaleY(1)}.quiz-module__jGNqsG__snackCat[data-chomp=true] svg{animation:quiz-module__jGNqsG__chomp .28s var(--ease)}.quiz-module__jGNqsG__snackCat[data-startle=true] .quiz-module__jGNqsG__snackEyes ellipse{transform-box:fill-box;transform-origin:50%;transform:scale(1.5)}.quiz-module__jGNqsG__hallLight{opacity:0;pointer-events:none;background:linear-gradient(#ffd68c8c,#ffbe6e59);width:78px;height:206px;transition:opacity .25s;position:absolute;top:76px;left:326px}.quiz-module__jGNqsG__hallLight:after{clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);content:"";background:linear-gradient(#ffc8784d,#0000);width:138px;height:33px;position:absolute;top:100%;left:-30px}.quiz-module__jGNqsG__gameWorld[data-awake=true] .quiz-module__jGNqsG__hallLight{opacity:1;animation:1.2s quiz-module__jGNqsG__flicker}.quiz-module__jGNqsG__artAttic{background:linear-gradient(160deg,#0000 0 30%,#0b0a10 30% 31%,#0000 31%),linear-gradient(200deg,#0000 0 30%,#0b0a10 30% 31%,#0000 31%),linear-gradient(#14111f,#0c0b13)}.quiz-module__jGNqsG__roundWindow{aspect-ratio:1;background:radial-gradient(circle at 60% 40%,#f1e4bd 0 18%,#2a2340 19%);border:5px solid #2a2436;border-radius:50%;width:18%;position:absolute;top:18%;left:50%;transform:translate(-50%)}.quiz-module__jGNqsG__beam{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(#f1e4bd24,#0000);width:24%;height:70%;position:absolute;top:30%;left:38%}.quiz-module__jGNqsG__dust{background:radial-gradient(1.5px 1.5px at 20% 20%,#ffffffb3,#0000),radial-gradient(1px 1px at 60%,#fff9,#0000),radial-gradient(1.5px 1.5px at 40% 80%,#ffffff80,#0000);width:20%;height:60%;animation:6s ease-in-out infinite quiz-module__jGNqsG__floatUp;position:absolute;top:30%;left:40%}.quiz-module__jGNqsG__atticCat{z-index:2;width:54px;position:absolute;bottom:8%;left:38%}.quiz-module__jGNqsG__atticWhisper{z-index:6;color:var(--bone);text-align:center;text-shadow:0 1px 2px #000000e6,0 0 12px #000c;animation:quiz-module__jGNqsG__fadeUp .6s var(--ease) both;margin:0;font-size:14px;font-weight:600;position:absolute;top:3%;left:12px;right:12px}.quiz-module__jGNqsG__friend{z-index:2;opacity:0;width:56px;transition:opacity 1.6s ease, transform 1.6s var(--ease);position:absolute;bottom:8%;left:52%;transform:translateY(-40px)}.quiz-module__jGNqsG__friend[data-show=true]{opacity:.9;transform:none}.quiz-module__jGNqsG__friend svg{filter:drop-shadow(0 0 10px #ece5d380);width:100%;animation:3s ease-in-out infinite quiz-module__jGNqsG__hover;display:block}.quiz-module__jGNqsG__hauntPlace{color:var(--muted);white-space:nowrap;pointer-events:none;background:#0c0b138c;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s;position:absolute;transform:translate(-50%)}.quiz-module__jGNqsG__hauntPlace[data-hint=true]{animation:3.4s ease-in-out infinite quiz-module__jGNqsG__placePulse;animation-delay:calc(var(--i,0) * .25s)}.quiz-module__jGNqsG__hauntPlace[data-near=true]{color:var(--glow);background:#0c0b13d1;box-shadow:0 0 12px #b4f0c359}.quiz-module__jGNqsG__hauntAxis{color:#ece5d373;white-space:nowrap;pointer-events:none;font-size:10.5px;position:absolute}.quiz-module__jGNqsG__hauntAxis[data-side=top]{top:3px;left:50%;transform:translate(-50%)}.quiz-module__jGNqsG__hauntAxis[data-side=bottom]{bottom:3px;left:50%;transform:translate(-50%)}.quiz-module__jGNqsG__hauntAxis[data-side=left]{top:310px;left:4px}.quiz-module__jGNqsG__hauntAxis[data-side=right]{top:310px;right:4px}.quiz-module__jGNqsG__hauntHint{color:var(--glow);white-space:nowrap;pointer-events:none;animation:quiz-module__jGNqsG__fadeUp .4s var(--ease) both;background:#0c0b13b8;border:1px solid #b4f0c359;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:290px;left:50%;transform:translate(-50%)}.quiz-module__jGNqsG__hauntGhost{pointer-events:none;will-change:transform;width:34px;height:38px;margin:-22px 0 0 -17px;position:absolute;top:0;left:0}.quiz-module__jGNqsG__hauntGhost .quiz-module__jGNqsG__cat{width:100%;animation:2.4s ease-in-out infinite quiz-module__jGNqsG__hover}.quiz-module__jGNqsG__hauntSign{fill:#fff;font-size:6px;font-weight:700}.quiz-module__jGNqsG__ferris{animation:24s linear infinite quiz-module__jGNqsG__spin}.quiz-module__jGNqsG__hallStage{aspect-ratio:400/520;border:1px solid var(--line);background:linear-gradient(#120f1d 0,#1d1730 65.4%,#2a1e18 65.4%,#120c0a 100%);border-radius:22px;max-height:640px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080}.quiz-module__jGNqsG__hallArt{aspect-ratio:400/520;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.quiz-module__jGNqsG__hallSvg{width:100%;height:100%;position:absolute;inset:0}.quiz-module__jGNqsG__doorLight{background:#ffd38a;width:37.4%;height:1.3%;animation:4s infinite quiz-module__jGNqsG__flicker;position:absolute;top:64.1%;left:41.8%;box-shadow:0 0 18px 6px #ffbe6e73}.quiz-module__jGNqsG__doorLight:after{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);content:"";background:linear-gradient(#ffc87842,#0000);width:136%;height:900%;position:absolute;top:100%;left:-18%}.quiz-module__jGNqsG__doorShadow{--walk-from:42%;--walk-to:70%;top:64.1%;left:var(--walk-from);opacity:0;background:#0d0a10;width:7%;height:1.3%;animation:9s ease-in-out infinite quiz-module__jGNqsG__footsteps;position:absolute}.quiz-module__jGNqsG__keyhole{opacity:0;background:#d8ff9e;border-radius:50%;width:5px;height:4px;margin-left:-2.5px;animation:7s ease-in-out 2s infinite quiz-module__jGNqsG__peek;position:absolute;top:44.6%;left:74.5%;box-shadow:0 0 6px 1px #d8ff9e}.quiz-module__jGNqsG__hallDust{clip-path:polygon(10% 0,45% 0,100% 100%,0 100%);background:radial-gradient(1.5px 1.5px at 20% 30%,#dce6ffb3,#0000),radial-gradient(1px 1px at 46% 62%,#dce6ff99,#0000),radial-gradient(1.5px 1.5px at 70% 40%,#dce6ff99,#0000),radial-gradient(1px 1px at 35% 80%,#dce6ff80,#0000),radial-gradient(1px 1px at 60% 18%,#dce6ff80,#0000);width:46%;height:46%;animation:8s ease-in-out infinite alternate quiz-module__jGNqsG__dustFloat;position:absolute;top:34%;left:7%}.quiz-module__jGNqsG__hallStage[data-video]{max-height:max(480px,100svh - 120px);aspect-ratio:var(--video-ratio);background:var(--video-fill);container-type:size}.quiz-module__jGNqsG__hallVideo{width:max(100cqw, 100cqh * var(--video-ratio));aspect-ratio:var(--video-ratio);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quiz-module__jGNqsG__hallVideo .quiz-module__jGNqsG__doorShadow{filter:blur(1px);background:linear-gradient(#0d0a10 55%,#0000);width:5%;height:1%}.quiz-module__jGNqsG__hallStage[data-video] .quiz-module__jGNqsG__envelopeButton{top:calc(var(--gap-y) + 4%);width:min(100cqh * var(--video-ratio) * .4, 220px)}.quiz-module__jGNqsG__hallTitle{text-align:center;pointer-events:none;gap:2px;display:grid;position:absolute;top:4%;left:0;right:0}.quiz-module__jGNqsG__hallKicker{color:var(--glow);font-size:15px;font-style:italic;font-family:var(--font-serif)}.quiz-module__jGNqsG__hallHeading{color:var(--bone);font-size:clamp(22px,5.4vw,28px);font-weight:700;font-family:var(--font-thai);text-shadow:0 2px 12px #000000b3;padding:0 16px;line-height:1.4}.quiz-module__jGNqsG__hallHint{color:var(--glow);text-align:center;text-shadow:0 0 10px #b4f0c380;pointer-events:none;font-size:14px;font-weight:600;animation:2s ease-in-out infinite quiz-module__jGNqsG__hintBlink;position:absolute;bottom:3.5%;left:0;right:0}.quiz-module__jGNqsG__envelopeButton{aspect-ratio:1.55;cursor:pointer;perspective:700px;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:min(44%,220px);padding:0;animation:3.2s ease-in-out infinite quiz-module__jGNqsG__envelopeIdle;position:absolute;top:67%;left:50%;transform:translate(-50%)rotate(-5deg)}.quiz-module__jGNqsG__envelopeButton:disabled{cursor:default}.quiz-module__jGNqsG__envelopeBack,.quiz-module__jGNqsG__envelopePocket{border-radius:4px;position:absolute;inset:0}.quiz-module__jGNqsG__envelopeBack{background:#cdbd97;box-shadow:0 12px 20px #0000008c,0 0 40px #ffd68c38}.quiz-module__jGNqsG__envelopePaper{z-index:1;height:82%;transition:transform .7s var(--ease) .5s;background:repeating-linear-gradient(#0000 0 9px,#6e50282e 9px 10px),#f1e6cc;border-radius:2px;position:absolute;top:6%;left:7%;right:7%}.quiz-module__jGNqsG__envelopePocket{z-index:2;clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);background:linear-gradient(#e6d9b8,#d3c39f)}.quiz-module__jGNqsG__envelopeFlap{z-index:3;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;height:60%;transition:transform .5s var(--ease) .2s, z-index 0s .45s;background:linear-gradient(#dccca7,#c9b88f);position:absolute;top:0;left:0;right:0}.quiz-module__jGNqsG__waxSeal{z-index:4;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#cf5052,#8e2a2a 60%,#651a1a);border-radius:50%;place-items:center;width:27%;animation:1.8s ease-out infinite quiz-module__jGNqsG__sealPulse;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.quiz-module__jGNqsG__waxSeal .quiz-module__jGNqsG__pawPrint{fill:#5a1414;opacity:.85;width:62%}.quiz-module__jGNqsG__waxShard{z-index:5;aspect-ratio:1;clip-path:polygon(0 20%,70% 0,100% 60%,30% 100%);background:#9a2f2f;width:8%;margin:-4% 0 0 -4%;animation:.9s cubic-bezier(.2,.6,.4,1) forwards quiz-module__jGNqsG__shardFly;position:absolute;top:56%;left:50%}.quiz-module__jGNqsG__envelopeButton[data-stage=opening]{animation:none}.quiz-module__jGNqsG__envelopeButton[data-stage=opening] .quiz-module__jGNqsG__waxSeal{animation:.3s ease-out forwards quiz-module__jGNqsG__sealBreak}.quiz-module__jGNqsG__envelopeButton[data-stage=opening] .quiz-module__jGNqsG__envelopeFlap{z-index:0;transform:rotateX(180deg)}.quiz-module__jGNqsG__envelopeButton[data-stage=opening] .quiz-module__jGNqsG__envelopePaper{transform:translateY(-66%)}.quiz-module__jGNqsG__hallway[data-stage=opening] .quiz-module__jGNqsG__hallStage{animation:.45s ease-in 1.05s forwards quiz-module__jGNqsG__hallOut}.quiz-module__jGNqsG__pawPrint{display:block}.quiz-module__jGNqsG__invite{flex-direction:column;align-items:center;display:flex}.quiz-module__jGNqsG__letterSheet{background:radial-gradient(circle at 25% 12%, #f3e9d0, var(--paper) 55%, var(--paper-2));width:100%;max-width:560px;color:var(--paper-ink);transform-origin:50% 0;animation:quiz-module__jGNqsG__unfold .9s var(--ease) both;border-radius:4px;padding:30px 26px 24px;position:relative;box-shadow:inset 0 0 50px #6e50284d,0 30px 60px #00000080}.quiz-module__jGNqsG__letterSheet:before{content:"";pointer-events:none;background:linear-gradient(#0000 33%,#6e502824 33.2%,#0000 33.6% 66%,#6e502824 66.2%,#0000 66.6%);position:absolute;inset:0}.quiz-module__jGNqsG__crest{color:#6b2a2a;width:64px;margin:0 auto;display:block}.quiz-module__jGNqsG__letterSchool{font-size:26px;font-weight:700;font-family:var(--font-thai);text-align:center;margin-top:6px}.quiz-module__jGNqsG__letterMotto{color:var(--paper-muted);font-size:13px;font-style:italic;font-family:var(--font-serif);text-align:center}.quiz-module__jGNqsG__letterHello{font-size:24px;font-weight:700;font-family:var(--font-thai);margin-top:22px;line-height:1.4}.quiz-module__jGNqsG__letterBody{margin-top:8px;font-size:15.5px;line-height:1.85}.quiz-module__jGNqsG__timetable{background:#ffffff2e;border:1px dashed #6e502873;border-radius:6px;margin-top:18px;padding:14px 16px}.quiz-module__jGNqsG__timetableTitle{font-size:19px;font-weight:700;font-family:var(--font-thai);text-align:center}.quiz-module__jGNqsG__timetable ol{gap:3px;margin-top:8px;list-style:none;display:grid}.quiz-module__jGNqsG__timetable li{animation:quiz-module__jGNqsG__rowIn .4s var(--ease) both;animation-delay:calc(var(--i) * 60ms + .55s);grid-template-columns:46px 1fr auto;align-items:baseline;gap:10px;font-size:14px;display:grid}.quiz-module__jGNqsG__timetableTime{color:#6b2a2a;font-variant-numeric:tabular-nums;font-weight:700}.quiz-module__jGNqsG__timetableEn{max-width:150px;color:var(--paper-muted);font-size:12.5px;font-style:italic;font-family:var(--font-serif);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quiz-module__jGNqsG__timetable li[data-secret=true] .quiz-module__jGNqsG__timetableName{color:var(--paper-muted);letter-spacing:.25em}.quiz-module__jGNqsG__timetable li[data-secret=true] .quiz-module__jGNqsG__timetableEn{text-decoration:line-through}.quiz-module__jGNqsG__letterRules{color:var(--paper-muted);text-align:center;margin-top:14px;font-size:13px}.quiz-module__jGNqsG__letterFoot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.quiz-module__jGNqsG__pawSlot{color:#6b2a2a;width:104px;height:104px;font:inherit;cursor:pointer;background:#ffffff24;border:2px dashed #6b2a2a8c;border-radius:50%;flex:none;place-items:center;margin-bottom:18px;animation:1.6s ease-in-out infinite quiz-module__jGNqsG__slotPulse;display:grid;position:relative}.quiz-module__jGNqsG__pawSlot .quiz-module__jGNqsG__pawPrint{fill:#6b2a2a38;width:52px}.quiz-module__jGNqsG__pawSlotHint{white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.quiz-module__jGNqsG__letterSigned{font-size:18px;font-weight:700;font-family:var(--font-thai);justify-items:end;display:grid}.quiz-module__jGNqsG__signature{fill:none;width:124px;stroke:var(--paper-ink);stroke-dasharray:420;stroke-dashoffset:420px;stroke-linecap:round;stroke-width:1.6px;animation:1.4s ease-out 1s forwards quiz-module__jGNqsG__sign}.quiz-module__jGNqsG__letterTiny{color:var(--paper-muted);text-align:center;margin-top:16px;font-size:12px}.quiz-module__jGNqsG__invite[data-stage=stamped] .quiz-module__jGNqsG__pawSlot{cursor:default;border-color:#0000;animation:none}.quiz-module__jGNqsG__invite[data-stage=stamped] .quiz-module__jGNqsG__pawSlot .quiz-module__jGNqsG__pawPrint{fill:#8e2a2a;animation:.35s cubic-bezier(.3,1.6,.5,1) both quiz-module__jGNqsG__stampDown}.quiz-module__jGNqsG__invite[data-stage=stamped] .quiz-module__jGNqsG__letterSheet{animation:1.1s ease-in .35s forwards quiz-module__jGNqsG__letterGlow}.quiz-module__jGNqsG__inviteToast{color:var(--glow);font-size:22px;font-family:var(--font-thai);text-shadow:0 0 14px #b4f0c399;animation:quiz-module__jGNqsG__fadeUp .4s var(--ease) both;margin-top:18px}.quiz-module__jGNqsG__pawSlot:focus-visible,.quiz-module__jGNqsG__envelopeButton:focus-visible{outline:2px solid var(--glow);outline-offset:4px}@media not (max-width:640px){.quiz-module__jGNqsG__hallStage{aspect-ratio:auto;height:600px}.quiz-module__jGNqsG__hallArt{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.quiz-module__jGNqsG__hallStage[data-video]{aspect-ratio:auto;max-height:none}.quiz-module__jGNqsG__hallVideo{width:auto;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}}.quiz-module__jGNqsG__result{text-align:center}.quiz-module__jGNqsG__resultKicker{color:var(--glow);font-family:var(--font-serif);font-size:18px;font-style:italic}.quiz-module__jGNqsG__certWrap{width:min(380px,100%);margin:18px auto 0;position:relative}.quiz-module__jGNqsG__cert{background:radial-gradient(circle at 30% 15%, #efe6cf, var(--paper) 55%, var(--paper-2));color:var(--paper-ink);outline-offset:-10px;border-radius:8px;outline:1px solid #6e502866;padding:22px 22px 26px;position:relative;box-shadow:0 28px 70px #0009,inset 0 0 50px #6e50284d}.quiz-module__jGNqsG__certSchool{color:var(--paper-muted);font-family:var(--font-serif);font-size:15px;font-style:italic}.quiz-module__jGNqsG__certEyebrow{color:var(--paper-muted);margin-top:2px;font-size:13px}.quiz-module__jGNqsG__certAvatar{width:min(240px,72%);margin:6px auto 0}.quiz-module__jGNqsG__paperImage{mix-blend-mode:multiply;width:100%;height:auto;display:block}.quiz-module__jGNqsG__certName{font-weight:700;font-family:var(--font-thai);font-size:clamp(34px,9vw,44px);line-height:1.35}.quiz-module__jGNqsG__certEn{color:var(--paper-muted);font-family:var(--font-serif);font-size:17px;font-style:italic}.quiz-module__jGNqsG__certText{color:#3d3329;margin-top:10px;font-size:14.5px;line-height:1.75}.quiz-module__jGNqsG__certSeal{background:radial-gradient(circle at 35% 30%, #c2414f, var(--blood) 55%, #5a1019);border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;display:grid;position:absolute;top:18px;right:18px;transform:rotate(-12deg);box-shadow:0 4px 10px #0006}.quiz-module__jGNqsG__scratch{z-index:3;border-radius:8px;transition:opacity .45s;position:absolute;inset:0;overflow:hidden}.quiz-module__jGNqsG__scratch[data-fading=true]{opacity:0;pointer-events:none}.quiz-module__jGNqsG__scratchCanvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.quiz-module__jGNqsG__scratchLabel{color:var(--muted);pointer-events:none;flex-direction:column;align-items:center;font-weight:600;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.quiz-module__jGNqsG__scratchCat{width:70px;margin-bottom:6px}.quiz-module__jGNqsG__scratchSkip{border:1px solid var(--line);color:var(--bone);font:inherit;cursor:pointer;background:#0c0b13b3;border-radius:999px;padding:8px 20px;font-size:14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.quiz-module__jGNqsG__resultBody{animation:quiz-module__jGNqsG__fadeUp .6s var(--ease) both}.quiz-module__jGNqsG__stats{text-align:left;grid-template-columns:1fr 1fr;gap:14px 18px;width:min(460px,100%);margin:30px auto 0;display:grid}.quiz-module__jGNqsG__statHead{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.quiz-module__jGNqsG__statValue{color:var(--bone);font-size:15px;font-weight:600}.quiz-module__jGNqsG__statTrack{background:#ffffff14;border-radius:6px;height:6px;margin-top:4px;overflow:hidden}.quiz-module__jGNqsG__statTrack span{width:var(--value);background:var(--color);height:100%;box-shadow:0 0 10px var(--color);border-radius:6px;display:block}.quiz-module__jGNqsG__peers{margin-top:34px}.quiz-module__jGNqsG__peersTitle{color:var(--glow);font-family:var(--font-thai);font-size:24px}.quiz-module__jGNqsG__peerList{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.quiz-module__jGNqsG__peer{background:radial-gradient(circle at 30% 18%, #ece2ca, var(--paper) 58%, var(--paper-2));color:var(--paper-ink);border-radius:4px;padding:10px 10px 14px;box-shadow:0 14px 30px #00000073}.quiz-module__jGNqsG__peer:first-child{transform:rotate(-1.5deg)}.quiz-module__jGNqsG__peer:last-child{transform:rotate(1.5deg)}.quiz-module__jGNqsG__peerPhoto{width:72%;margin:0 auto}.quiz-module__jGNqsG__peerName{font-family:var(--font-thai);font-size:21px;line-height:1.35}.quiz-module__jGNqsG__peerTrait{color:var(--paper-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.quiz-module__jGNqsG__actions{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.quiz-module__jGNqsG__saveError{color:#ff8d8d;max-width:360px;font-size:13px}.quiz-module__jGNqsG__moreLinks{flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:22px;font-size:14px;display:flex}.quiz-module__jGNqsG__moreLinks a{color:var(--pumpkin);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.quiz-module__jGNqsG__moreLinks span{color:var(--faint)}@keyframes quiz-module__jGNqsG__fadeUp{0%{opacity:0;transform:translateY(14px)}}@keyframes quiz-module__jGNqsG__drift{to{transform:translate(12%)}}@keyframes quiz-module__jGNqsG__slingPaw{0%,8%{opacity:0;transform:translateY(0)}16%{opacity:.85;transform:translateY(0)}52%{opacity:.85;transform:translateY(30px)}58%,to{opacity:0;transform:translateY(30px)}}@keyframes quiz-module__jGNqsG__slingPullArrow{0%,16%{opacity:0}30%,52%{opacity:.9}58%,to{opacity:0}}@keyframes quiz-module__jGNqsG__slingShot{0%,54%{opacity:0;stroke-dashoffset:0}60%{opacity:1}80%{opacity:0;stroke-dashoffset:40px}to{opacity:0}}@keyframes quiz-module__jGNqsG__roomBlink{0%,52%,to{box-shadow:inset 0 0 #0000}64%{box-shadow:inset 0 0 0 2px #b4f0c38c,inset 0 0 26px #b4f0c347}}@keyframes quiz-module__jGNqsG__trailFlow{to{stroke-dashoffset:-13px}}@keyframes quiz-module__jGNqsG__dragGuide{0%{offset-distance:0%;opacity:0}10%{offset-distance:0%;opacity:.9}50%,82%{offset-distance:100%;opacity:.9}95%,to{offset-distance:100%;opacity:0}}@keyframes quiz-module__jGNqsG__dragRing{0%,50%{stroke-dashoffset:195px;opacity:1}82%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes quiz-module__jGNqsG__placePulse{0%,40%,to{color:var(--muted);box-shadow:0 0 #0000}55%{color:var(--glow);box-shadow:0 0 0 1px #b4f0c38c,0 0 12px #b4f0c359}}@keyframes quiz-module__jGNqsG__lampGlow{50%{opacity:.86}}@keyframes quiz-module__jGNqsG__flicker{0%,to{opacity:1}47%{opacity:.4}49%{opacity:1}80%{opacity:.7}}@keyframes quiz-module__jGNqsG__breathe{50%{transform:scaleY(1.08)}}@keyframes quiz-module__jGNqsG__floatUp{50%{opacity:.4;transform:translateY(-8px)}}@keyframes quiz-module__jGNqsG__crow{0%,60%,to{transform:scale(1)}70%{transform:scale(1.08)rotate(-3deg)}}@keyframes quiz-module__jGNqsG__hover{50%{transform:translateY(-5px)}}@keyframes quiz-module__jGNqsG__idle{50%{transform:scaleY(1.015)}}@keyframes quiz-module__jGNqsG__sweep{0%{transform:rotate(-32deg)}to{transform:rotate(-10deg)}}@keyframes quiz-module__jGNqsG__search{0%{transform:rotate(8deg)}to{transform:rotate(52deg)}}@keyframes quiz-module__jGNqsG__pop{0%{opacity:0;transform:translateY(8px)scale(.3)}}@keyframes quiz-module__jGNqsG__auraPulse{to{transform:scale(1.12)}}@keyframes quiz-module__jGNqsG__nudge{50%{transform:translateY(-4px)}}@keyframes quiz-module__jGNqsG__toast{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}15%{opacity:1;transform:translate(-50%)scale(1.06)}25%{transform:translate(-50%)scale(1)}75%{opacity:1;transform:translate(-50%,-4px)}to{opacity:0;transform:translate(-50%,-14px)}}@keyframes quiz-module__jGNqsG__toastFade{0%,to{opacity:0;transform:translate(-50%)}15%,75%{opacity:1;transform:translate(-50%)}}@keyframes quiz-module__jGNqsG__candle{0%{transform:scale(.94,1.04)rotate(-3deg)}to{transform:scale(1.04,.96)rotate(3deg)}}@keyframes quiz-module__jGNqsG__spill{0%{transform:scale(.1,.4)}}@keyframes quiz-module__jGNqsG__blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes quiz-module__jGNqsG__bapLeft{0%{transform:translate(14px)rotate(20deg)}to{transform:translate(-10px)rotate(-10deg)}}@keyframes quiz-module__jGNqsG__bapRight{0%{transform:translate(-14px)rotate(-20deg)}to{transform:translate(10px)rotate(10deg)}}@keyframes quiz-module__jGNqsG__crashPop{0%{opacity:0;transform:translate(-50%, 6px) rotate(var(--tilt)) scale(.4)}18%{opacity:1;transform:translate(-50%, -4px) rotate(var(--tilt)) scale(1.15)}30%{transform:translate(-50%, -6px) rotate(var(--tilt)) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%, -22px) rotate(var(--tilt)) scale(1)}}@keyframes quiz-module__jGNqsG__hintSwipe{0%,15%{opacity:0;transform:translate(26px)}30%{opacity:.7}65%{opacity:.7;transform:translate(-34px)rotate(-12deg)}80%,to{opacity:0;transform:translate(-40px)rotate(-12deg)}}@keyframes quiz-module__jGNqsG__chomp{40%{transform:scale(1.08,.94)}}@keyframes quiz-module__jGNqsG__flare{35%{transform:scale(2)}}@keyframes quiz-module__jGNqsG__talkIn{0%{opacity:0;transform:translate(-50%,8px)scale(.8)}}@keyframes quiz-module__jGNqsG__talkOut{to{opacity:0;transform:translate(-50%,-6px)}}@keyframes quiz-module__jGNqsG__poof{to{opacity:0;transform:scale(1.6)}}@keyframes quiz-module__jGNqsG__spin{to{transform:rotate(1turn)}}@keyframes quiz-module__jGNqsG__envelopeIdle{50%{transform:translate(-50%)translateY(-4px)rotate(-4deg)}}@keyframes quiz-module__jGNqsG__sealPulse{0%{box-shadow:0 0 #ff8c8c8c}to{box-shadow:0 0 0 14px #ff8c8c00}}@keyframes quiz-module__jGNqsG__sealBreak{to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes quiz-module__jGNqsG__shardFly{to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}@keyframes quiz-module__jGNqsG__hallOut{to{opacity:0;transform:scale(1.04)}}@keyframes quiz-module__jGNqsG__footsteps{0%,55%,to{left:var(--walk-from);opacity:0}60%{left:calc(var(--walk-from) + 2%);opacity:.9}80%{left:var(--walk-to);opacity:.9}85%{left:calc(var(--walk-to) + 2%);opacity:0}}@keyframes quiz-module__jGNqsG__peek{0%,30%,to{opacity:0}36%,60%,66%{opacity:1;transform:scaleY(1)}63%{transform:scaleY(.1)}}@keyframes quiz-module__jGNqsG__dustFloat{to{transform:translate(6px,-14px)}}@keyframes quiz-module__jGNqsG__hintBlink{50%{opacity:.45}}@keyframes quiz-module__jGNqsG__unfold{0%{opacity:0;transform:perspective(900px)rotateX(-75deg)scaleY(.4)}}@keyframes quiz-module__jGNqsG__rowIn{0%{opacity:0;transform:translate(-8px)}}@keyframes quiz-module__jGNqsG__slotPulse{50%{box-shadow:0 0 0 6px #6b2a2a1a}}@keyframes quiz-module__jGNqsG__stampDown{0%{opacity:0;transform:scale(1.9)rotate(-12deg)}}@keyframes quiz-module__jGNqsG__sign{to{stroke-dashoffset:0}}@keyframes quiz-module__jGNqsG__letterGlow{to{opacity:0;transform:scale(.97);box-shadow:inset 0 0 50px #6e50284d,0 0 60px #b4f0c38c}}@keyframes quiz-module__jGNqsG__slideIn{0%{opacity:0;transform:translate(-50%,-60%)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.quiz-module__jGNqsG__scene,.quiz-module__jGNqsG__artFog,.quiz-module__jGNqsG__lantern,.quiz-module__jGNqsG__sleeper,.quiz-module__jGNqsG__zzz,.quiz-module__jGNqsG__crow,.quiz-module__jGNqsG__floater .quiz-module__jGNqsG__cat,.quiz-module__jGNqsG__envelopeButton,.quiz-module__jGNqsG__waxSeal,.quiz-module__jGNqsG__doorShadow,.quiz-module__jGNqsG__keyhole,.quiz-module__jGNqsG__hallDust,.quiz-module__jGNqsG__hallHint,.quiz-module__jGNqsG__pawSlot,.quiz-module__jGNqsG__letterSheet,.quiz-module__jGNqsG__timetable li,.quiz-module__jGNqsG__ferris,.quiz-module__jGNqsG__hauntGhost .quiz-module__jGNqsG__cat,.quiz-module__jGNqsG__ouijaFlame,.quiz-module__jGNqsG__ouijaCandle:before,.quiz-module__jGNqsG__flame,.quiz-module__jGNqsG__candleGlow:after,.quiz-module__jGNqsG__peekEyes,.quiz-module__jGNqsG__tableHint,.quiz-module__jGNqsG__cloud,.quiz-module__jGNqsG__fog,.quiz-module__jGNqsG__torch,.quiz-module__jGNqsG__personSvg,.quiz-module__jGNqsG__floatAura,.quiz-module__jGNqsG__orbIcon,.quiz-module__jGNqsG__snackCat svg,.quiz-module__jGNqsG__dust,.quiz-module__jGNqsG__houseLamp,.quiz-module__jGNqsG__moonCloud,.quiz-module__jGNqsG__slingHintPaw,.quiz-module__jGNqsG__slingHintPull,.quiz-module__jGNqsG__slingHintShot,.quiz-module__jGNqsG__dragHintTrail,.quiz-module__jGNqsG__dragHintRing,.quiz-module__jGNqsG__dragHintMover,.quiz-module__jGNqsG__hauntPlace[data-hint=true],.quiz-module__jGNqsG__roomPick[data-hint=true],.quiz-module__jGNqsG__atticWhisper,.quiz-module__jGNqsG__friend svg,.quiz-module__jGNqsG__envelope,.quiz-module__jGNqsG__resultBody{animation:none}.quiz-module__jGNqsG__zoneToast,.quiz-module__jGNqsG__crashPop{animation-name:quiz-module__jGNqsG__toastFade}.quiz-module__jGNqsG__signature{stroke-dashoffset:0;animation:none}.quiz-module__jGNqsG__slingHintPaw{opacity:.85;transform:translateY(30px)}.quiz-module__jGNqsG__slingHintPull,.quiz-module__jGNqsG__slingHintShot{opacity:.8}.quiz-module__jGNqsG__dragHintMover{offset-distance:100%}.quiz-module__jGNqsG__dragHintRing{stroke-dashoffset:0}}@media (max-width:640px){.quiz-module__jGNqsG__frame[data-tall=true]{aspect-ratio:4/3}.quiz-module__jGNqsG__options{grid-template-columns:1fr}.quiz-module__jGNqsG__option{min-height:56px}.quiz-module__jGNqsG__stats{gap:12px}.quiz-module__jGNqsG__frame.quiz-module__jGNqsG__frameFloat{aspect-ratio:1}.quiz-module__jGNqsG__liftButton{width:64px;height:64px}.quiz-module__jGNqsG__liftButton[data-dir=down]{width:48px;height:48px}.quiz-module__jGNqsG__floatDeck{gap:16px}}
.story-module__WIMLGa__shell{--night:#0c0b13;--bone:#ece5d3;--bone-soft:#cfc7b4;--muted:#a49cb5;--faint:#6e6683;--line:#ece5d31f;--glow:#b4f0c3;--pumpkin:#ff8a2b;--paper:#e3d7bd;--paper-ink:#2a231c;--paper-muted:#6e604d;--font-sans:"IBM Plex Sans Thai", system-ui, -apple-system, sans-serif;--font-thai:var(--font-ghost-thai), var(--font-sans);--font-serif:var(--font-ghost-serif), "IBM Plex Sans Thai", Georgia, serif;background:radial-gradient(1px 1px at 12% 6%, #fff9, transparent), radial-gradient(1px 1px at 84% 12%, #ffffff80, transparent), radial-gradient(1.5px 1.5px at 62% 3%, #fff9, transparent), radial-gradient(1px 1px at 28% 22%, #ffffff59, transparent), radial-gradient(ellipse 80% 40% at 50% 0%, #1f1932, transparent 70%), var(--night);min-height:100dvh;color:var(--bone);font-family:var(--font-sans);padding:36px 20px 88px;position:relative;overflow:hidden}.story-module__WIMLGa__shell ::selection{background:#ff8a2b66}.story-module__WIMLGa__wrap{z-index:1;width:100%;max-width:660px;margin:0 auto;position:relative}.story-module__WIMLGa__homeLink{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:7px;margin-bottom:28px;padding:8px 16px 8px 13px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.story-module__WIMLGa__homeLink:hover{color:var(--glow);border-color:#b4f0c380;transform:translate(-2px)}.story-module__WIMLGa__header{text-align:center}.story-module__WIMLGa__kicker,.story-module__WIMLGa__chapterEn{color:var(--glow);font-style:italic;font-family:var(--font-serif)}.story-module__WIMLGa__kicker{font-size:21px}.story-module__WIMLGa__title{font-size:clamp(34px,8vw,52px);font-weight:700;font-family:var(--font-thai);text-shadow:0 0 28px #b4f0c32e;margin-top:12px;line-height:1.3}.story-module__WIMLGa__lead{max-width:540px;color:var(--bone-soft);margin:18px auto 0;font-size:16px;line-height:1.9}.story-module__WIMLGa__meta{color:var(--faint);margin-top:14px;font-size:13.5px}.story-module__WIMLGa__letter{background:var(--paper);max-width:460px;color:var(--paper-ink);border-radius:6px;margin:40px auto 0;padding:26px 28px 22px;font-size:15.5px;line-height:1.85;position:relative;transform:rotate(-1.2deg);box-shadow:inset 0 0 36px #6e502842,0 18px 40px #00000073}.story-module__WIMLGa__letterSeal{background:#8e2a2a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid;position:absolute;top:-16px;right:22px;box-shadow:0 4px 10px #00000059}.story-module__WIMLGa__letterTo{font-weight:700;font-family:var(--font-thai);margin-bottom:6px;font-size:20px}.story-module__WIMLGa__letterSign{color:var(--paper-muted);text-align:right;margin-top:10px}.story-module__WIMLGa__chapters{margin-top:64px}.story-module__WIMLGa__chapter{padding-top:48px;scroll-margin-top:24px}.story-module__WIMLGa__chapter+.story-module__WIMLGa__chapter{border-top:1px solid var(--line);margin-top:48px}.story-module__WIMLGa__chapter:first-child{padding-top:0}.story-module__WIMLGa__chapterHead{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.story-module__WIMLGa__chapterScene{color:var(--pumpkin);letter-spacing:.04em;font-size:13px;font-weight:700}.story-module__WIMLGa__chapterEn{font-size:17px}.story-module__WIMLGa__chapterTitle{font-size:clamp(26px,5.4vw,34px);font-weight:700;font-family:var(--font-thai);margin-top:10px;line-height:1.35}.story-module__WIMLGa__paragraph{color:var(--bone-soft);margin-top:16px;font-size:17px;line-height:1.95}.story-module__WIMLGa__aside{color:var(--glow);border-left:2px solid #b4f0c38c;margin-top:22px;padding:4px 0 4px 18px;font-size:16px;line-height:1.85}.story-module__WIMLGa__classmate{border:1px solid var(--line);color:var(--bone-soft);background:#ffffff08;border-radius:14px;align-items:center;gap:16px;margin-top:26px;padding:14px;font-size:15px;line-height:1.75;display:flex}.story-module__WIMLGa__classmatePhoto{background:var(--paper);border-radius:6px;flex:none;width:92px;padding:6px;transform:rotate(-2deg);box-shadow:inset 0 0 22px #6e502842}.story-module__WIMLGa__classmatePhoto img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.story-module__WIMLGa__classmateLabel{color:var(--bone);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.story-module__WIMLGa__axisBlock{border:1px solid var(--line);background:#ffffff08;border-radius:20px;margin-top:72px;padding:30px 24px}.story-module__WIMLGa__axisTitle{font-size:clamp(26px,5vw,32px);font-weight:700;font-family:var(--font-thai);text-align:center;line-height:1.35}.story-module__WIMLGa__axisLead{color:var(--bone-soft);margin-top:12px;font-size:15.5px;line-height:1.85}.story-module__WIMLGa__axisList{gap:16px;margin-top:22px;display:grid}.story-module__WIMLGa__axisItem{grid-template-columns:96px 1fr;gap:12px;display:grid}.story-module__WIMLGa__axisLabel{font-size:15px;font-weight:700}.story-module__WIMLGa__axisText{color:var(--bone-soft);font-size:15px;line-height:1.8}.story-module__WIMLGa__ending{text-align:center;margin-top:64px}.story-module__WIMLGa__endingText{max-width:520px;color:var(--bone);margin:0 auto;font-size:18px;line-height:1.9}.story-module__WIMLGa__endingActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.story-module__WIMLGa__primaryLink,.story-module__WIMLGa__secondaryLink{border-radius:999px;align-items:center;padding:13px 24px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.story-module__WIMLGa__primaryLink{background:var(--pumpkin);color:#1c1006;box-shadow:0 8px 28px #ff8a2b52}.story-module__WIMLGa__primaryLink:hover{background:#ff9b47;transform:translateY(-2px)}.story-module__WIMLGa__secondaryLink{border:1.5px solid var(--line);color:var(--bone)}.story-module__WIMLGa__secondaryLink:hover{border-color:var(--bone)}.story-module__WIMLGa__homeLink:focus-visible,.story-module__WIMLGa__primaryLink:focus-visible,.story-module__WIMLGa__secondaryLink:focus-visible{outline:2px solid var(--glow);outline-offset:3px}@media (max-width:520px){.story-module__WIMLGa__classmate{gap:12px}.story-module__WIMLGa__classmatePhoto{width:76px}.story-module__WIMLGa__axisItem{grid-template-columns:1fr;gap:2px}}
