@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cinzel-latin-ext-700-normal.1ddvn_xnk_h2l.woff2)format("woff2"),url(../media/cinzel-latin-ext-700-normal.3k290cippcvn_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cinzel-latin-700-normal.1fxfn3cl79teb.woff2)format("woff2"),url(../media/cinzel-latin-700-normal.0wpqk51og166a.woff)format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(../media/cinzel-latin-ext-900-normal.2ptyrk_7gn0kk.woff2)format("woff2"),url(../media/cinzel-latin-ext-900-normal.40lk_t2h7x32u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(../media/cinzel-latin-900-normal.40ftch_loi6oz.woff2)format("woff2"),url(../media/cinzel-latin-900-normal.0130d8q9nqk-5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-thai-cyrillic-ext-400-normal.2745gcdax2e3-.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-cyrillic-ext-400-normal.36zaces6jujad.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-thai-thai-400-normal.2vcybq-irdqrs.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-thai-400-normal.03p84ch9rz841.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-thai-latin-ext-400-normal.2lv5q7h8bitvd.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-ext-400-normal.15xdqjbi4gllc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-thai-latin-400-normal.2wxbltz-qby0j.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-400-normal.39rh64oh7xmb3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-thai-cyrillic-ext-500-normal.328h13xt279m5.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-cyrillic-ext-500-normal.20gl2zzq6zvbb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-thai-thai-500-normal.1d0qrsn_0wd_n.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-thai-500-normal.2r4duxo5eh6pc.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-thai-latin-ext-500-normal.2tyej6om-13_x.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-ext-500-normal.26lu0b5ioqlaf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-thai-latin-500-normal.351t6xkx8vlu3.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-500-normal.3a1ldtgk1hom_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-thai-cyrillic-ext-600-normal.2n504n1moeh0r.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-cyrillic-ext-600-normal.1ek02e03dlhu2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-thai-thai-600-normal.213tq94-94uef.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-thai-600-normal.1k51c4-fx5jlv.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-thai-latin-ext-600-normal.0zkm8lubzbj0y.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-ext-600-normal.42tszjx51lv3a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-thai-latin-600-normal.0tzs4s06sxxpz.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-600-normal.3hpavg9eo_n_1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:800;src:url(../media/noto-serif-thai-thai-800-normal.3kh6adx-r9f7a.woff2)format("woff2"),url(../media/noto-serif-thai-thai-800-normal.3fck-0hgmrcx9.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:800;src:url(../media/noto-serif-thai-latin-ext-800-normal.2_r836zppb03y.woff2)format("woff2"),url(../media/noto-serif-thai-latin-ext-800-normal.3zaxlkzex-ex1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:800;src:url(../media/noto-serif-thai-latin-800-normal.3_qii-m3ihk0k.woff2)format("woff2"),url(../media/noto-serif-thai-latin-800-normal.38_xl-spy_148.woff)format("woff");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}
:root{--ink:#120f0c;--forge:#0e0b09;--iron:#1e1a16;--iron-2:#2a241e;--iron-hi:#2e2416;--line:#3a3128;--line-2:#4a3f33;--line-3:#5c4a33;--line-4:#6b5a44;--parch:#ead9b5;--parch-ink:#2b2016;--parch-label:#7a5a2e;--gold:#e2a93b;--gold-hi:#f3c56a;--gold-deep:#a8741f;--rust:#e88b68;--seal:#8e3b22;--text:#f1e6cf;--text-strong:#f6ebd3;--text-soft:#e6d8bc;--muted:#cdbb9a;--muted-2:#b9a98c;--faint:#9c8c71;--on-gold:#1a120a;--font-display:"Cinzel", "Noto Serif Thai", Georgia, serif;--font-body:"IBM Plex Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--notch:polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);--hex:polygon(50% 0, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);--col:480px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[lang=th]{--font-display:"Noto Serif Thai", "Cinzel", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--ink);min-height:100dvh;color:var(--text);font-family:var(--font-body);background-image:radial-gradient(circle at 50% 0,#e2a93b24,#e2a93b00 520px),repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 7px);margin:0;font-size:16px;line-height:1.5}a{color:var(--gold)}a:hover{color:var(--gold-hi)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.shell{width:100%;max-width:var(--col);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}@media (min-width:560px){.shell{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#0e0b0959}}.grow{flex:1 0 auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.brand{min-height:44px;color:var(--text);letter-spacing:.12em;align-items:center;gap:8px;font-family:Cinzel,serif;font-size:14px;font-weight:700;text-decoration:none;display:flex}.brand:hover{color:var(--text-strong)}.lang-toggle{border:1px solid var(--line-2);border-radius:999px;padding:3px;display:flex}.lang-toggle a,.lang-toggle span{border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:32px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.lang-toggle span[aria-current]{background:var(--gold);color:var(--on-gold)}.lang-toggle a{color:var(--muted)}.lang-toggle a:hover{color:var(--text-strong)}.footer{border-top:1px solid var(--line);text-align:center;flex-direction:column;gap:8px;padding:16px 20px 22px;display:flex}.footer p{margin:0}.footer .credit{color:var(--muted);font-size:13px}.footer .credit a{font-weight:600;text-decoration:none}.footer .privacy{color:var(--muted-2);font-size:12px}.footer .disclaimer{color:var(--faint);max-width:420px;margin:0 auto;font-size:11px;line-height:1.6}.eyebrow{text-wrap:balance;letter-spacing:.22em;color:var(--gold);margin:0;font-size:11px;font-weight:600}:root[lang=th] .eyebrow,:root[lang=th] .pair .k{letter-spacing:.03em}.display{font-family:var(--font-display);color:var(--text-strong);font-weight:900}:root[lang=th] .display{font-weight:800}.btn-primary{background:var(--gold);width:100%;max-width:320px;height:56px;color:var(--on-gold);font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);box-shadow:inset 0 -3px 0 var(--gold-deep);border:0;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .1s;display:flex}:root[lang=th] .btn-primary{letter-spacing:.02em;font-size:19px}.btn-primary:hover{background:var(--gold-hi);color:var(--on-gold)}.btn-primary:active{transform:translateY(1px)}.btn-primary.wide{clip-path:none;max-width:none}.btn-ghost{border:1px solid var(--line-4);height:46px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.btn-ghost:hover{border-color:var(--gold);color:var(--text-strong)}.btn-line{color:#032a11;background:#06c755;border-color:#06c755}.btn-line:hover{color:#032a11;background:#2ad673;border-color:#2ad673}.btn-dashed{color:var(--gold);border-style:dashed}.medallion{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.medallion .ring{border:2px solid var(--gold);box-shadow:0 0 0 8px var(--iron), 0 0 0 9px var(--line-3), 0 0 60px #e2a93b59;border-radius:50%;position:absolute;inset:0}.medallion .ring.quiet{border:1px solid var(--line-3);box-shadow:0 0 0 6px var(--iron), 0 0 0 7px var(--line-2), 0 0 48px #e2a93b40}.medallion .hex{width:74%;height:74%;clip-path:var(--hex);background:#241e18;justify-content:center;align-items:center;display:flex}.panel{background:var(--iron);border:1px solid var(--line);padding:18px}.panel h2,.label{font-family:"Cinzel", var(--font-body);letter-spacing:.2em;color:var(--gold);margin:0;font-size:13px;font-weight:700}:root[lang=th] .panel h2,:root[lang=th] .label{font-family:var(--font-body);letter-spacing:.06em;font-size:14px}.parchment{background-color:var(--parch);color:var(--parch-ink);background-image:radial-gradient(circle at 20% 15%,#ffffff59,#fff0 45%),radial-gradient(circle at 85% 90%,#78501e2e,#78501e00 50%)}.landing{text-align:center;flex-direction:column;align-items:center;padding:28px 24px 32px;display:flex}.landing h1{text-wrap:balance;margin:26px 0 0;font-size:clamp(30px,8.6vw,38px);line-height:1.12}:root[lang=th] .landing h1{line-height:1.4}.landing .lead{max-width:340px;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}:root[lang=th] .landing .lead{line-height:1.75}.landing .meta{color:var(--muted-2);margin:12px 0 0;font-size:12px}.weapon-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.weapon-row li{background:var(--iron);border:1px solid var(--line-2);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.counter{color:var(--muted-2);min-height:18px;margin:22px 0 0;font-size:12px}.counter strong{color:var(--gold)}.friend-banner{border:1px solid var(--gold-deep);text-align:left;background:#2a2016;align-items:center;gap:12px;width:100%;margin-bottom:22px;padding:12px 14px;display:flex}.friend-banner p{margin:0;line-height:1.5}.friend-banner .who{color:var(--text-strong);font-size:14px}.friend-banner .who strong{color:var(--gold-hi)}.friend-banner .sub{color:var(--muted);font-size:13px}.quiz-head{align-items:center;gap:8px;padding:10px 12px 10px 6px;display:flex}.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.icon-btn:hover{color:var(--text-strong)}.lang-pill{border:1px solid var(--line-2);min-width:44px;height:44px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.progress-meta{justify-content:space-between;align-items:baseline;display:flex}.progress-meta .hunt{font-family:"Cinzel", var(--font-body);letter-spacing:.14em;color:var(--gold);font-size:13px;font-weight:700}:root[lang=th] .progress-meta .hunt{font-family:var(--font-body);letter-spacing:.02em;font-weight:600}.progress-meta .count{color:var(--muted-2);font-size:12px}.segments{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin-top:6px;display:grid}.segments span{background:var(--line);height:6px;transition:background-color .25s;transform:skew(-20deg)}.segments span.done{background:var(--gold)}.segments span.now{background:var(--gold-hi);box-shadow:0 0 8px #f3c56ab3}.quest{text-align:center;clip-path:polygon(0 6px,6% 0,22% 4px,40% 0,58% 5px,76% 0,92% 4px,100% 0,100% calc(100% - 5px),88% 100%,70% calc(100% - 4px),52% 100%,34% calc(100% - 5px),16% 100%,0 calc(100% - 3px));padding:32px 22px 26px;position:relative}.quest .seal{background:var(--seal);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:10px;left:50%;box-shadow:inset -2px -2px #0000004d}.quest .kicker{font-family:"Cinzel", var(--font-body);letter-spacing:.24em;color:var(--parch-label);margin:0;font-size:11px;font-weight:700}:root[lang=th] .quest .kicker{font-family:var(--font-body);letter-spacing:.02em;font-size:12px}.quest h1{text-wrap:balance;font-family:var(--font-display);color:var(--parch-ink);margin:12px 0 0;font-size:25px;font-weight:700;line-height:1.28}:root[lang=th] .quest h1{font-size:24px;font-weight:800;line-height:1.5}.answers{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.answer{text-align:left;border:1px solid var(--line-2);background:var(--iron);width:100%;min-height:64px;color:var(--text);cursor:pointer;clip-path:var(--notch);align-items:center;gap:14px;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.45;transition:border-color .15s,background-color .15s;display:flex}:root[lang=th] .answer{line-height:1.6}.answer:hover{border-color:var(--line-4);background:#242019}.answer .sigil{border:1px solid var(--line-4);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;transform:rotate(45deg)}.answer .sigil span{color:#d9c49c;font-family:Cinzel,serif;font-size:13px;font-weight:700;transform:rotate(-45deg)}.answer .text{flex:1}.answer .tick{visibility:hidden}.answer[aria-checked=true]{border:2px solid var(--gold);background:var(--iron-hi);color:#fff4dc;font-weight:600;box-shadow:0 0 22px #e2a93b38}.answer[aria-checked=true] .sigil{background:var(--gold);border-color:var(--gold)}.answer[aria-checked=true] .sigil span{color:var(--on-gold);font-weight:900}.answer[aria-checked=true] .tick{visibility:visible}.answer:disabled{cursor:default}.fade-in{animation:.28s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.reveal{z-index:20;text-align:center;background-color:var(--forge);background-image:radial-gradient(circle at 50% 44%,#e278284d,#e2782800 340px),repeating-linear-gradient(45deg,#ffffff04 0 2px,#0000 2px 7px);flex-direction:column;justify-content:center;align-items:center;gap:36px;padding:0 24px;display:flex;position:fixed;inset:0}.orbit{width:300px;height:300px;position:relative}.orbit .track{border:1px dashed var(--line-3);border-radius:50%;width:240px;height:240px;animation:9s linear infinite spin;position:absolute;top:30px;left:30px}.orbit .core{border:2px solid var(--gold);border-radius:50%;width:150px;height:150px;animation:1.2s ease-in-out infinite pulse;position:absolute;top:75px;left:75px;box-shadow:0 0 40px #e28c328c,inset 0 0 30px #e28c3259}.orbit .q{width:100px;height:100px;clip-path:var(--hex);color:var(--gold-hi);background:#241e18;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:44px;font-weight:900;display:flex;position:absolute;top:100px;left:100px}.orbit .slot{background:var(--iron);border:1px solid var(--line-2);opacity:.55;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;animation:1.4s ease-in-out infinite flicker;display:flex;position:absolute}.reveal h1{margin:0;font-size:30px;line-height:1.2}:root[lang=th] .reveal h1{line-height:1.5}.reveal p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 70px #e28c32cc,inset 0 0 40px #e28c3280}}@keyframes flicker{50%{opacity:1;border-color:var(--gold)}}.result-hero{text-align:center;flex-direction:column;align-items:center;padding:34px 24px 8px;display:flex}.result-hero h1{flex-direction:column;gap:4px;margin:26px 0 0;display:flex}.result-hero .wname{letter-spacing:.2em;color:var(--muted);font-size:15px;font-weight:600;font-family:var(--font-body)}.result-hero .arch{text-wrap:balance;font-size:clamp(34px,10vw,44px);line-height:1.08}:root[lang=th] .result-hero .arch{line-height:1.4}.result-hero .tagline{font-family:var(--font-display);color:var(--gold);margin:12px 0 0;font-size:17px;font-weight:700}.chip-note{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;margin:16px 0 0;padding:6px 14px;font-size:12px}.chip-note strong{color:var(--gold-hi)}.stack{flex-direction:column;gap:14px;padding:26px 16px 0;display:flex}.about{clip-path:polygon(0 4px,10% 0,30% 3px,52% 0,74% 4px,100% 0,100% calc(100% - 4px),80% 100%,58% calc(100% - 3px),34% 100%,12% calc(100% - 4px),0 100%);padding:22px 20px}.about h2{font-family:"Cinzel", var(--font-body);letter-spacing:.2em;color:var(--parch-label);margin:0;font-size:13px;font-weight:700}:root[lang=th] .about h2{font-family:var(--font-body);letter-spacing:.06em;font-size:14px}.about p{margin:10px 0 0;font-size:16px;line-height:1.6}:root[lang=th] .about p{line-height:1.8}.chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.chips li{background:var(--iron-2);border:1px solid var(--line-3);padding:8px 12px;font-size:14px;font-weight:500}.panel p{color:var(--text-soft);margin:8px 0 0;font-size:15px;line-height:1.6}.panel .blind{color:var(--rust);margin-top:18px}.panel.row{gap:14px;display:flex}.arsenal{padding:30px 16px 0}.arsenal h2{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:19px;font-weight:700}.arsenal .sub{color:var(--muted-2);margin:4px 0 14px;font-size:13px}.bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bars li{color:var(--text-soft);grid-template-columns:112px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:14px;display:grid}.bars .track{background:var(--iron-2);height:12px}.bars .fill{transform-origin:0;background:#7d6a4f;height:12px;animation:.7s ease-out both grow;display:block}.bars li.top{color:var(--text-strong);font-weight:600}.bars li.top .fill{background:var(--gold)}.bars li.second .fill{background:#a08560}.bars .n{text-align:right;color:var(--muted);font-size:13px}.bars li.top .n{color:var(--gold-hi);font-weight:600}@keyframes grow{0%{transform:scaleX(0)}}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:26px 16px 0;display:grid}.pair .panel{flex-direction:column;gap:8px;padding:16px 14px;display:flex}.pair .k{letter-spacing:.16em;color:var(--muted-2);margin:0;font-size:11px;font-weight:600}.pair .v{color:var(--text-strong);margin:0;font-size:15px;font-weight:600}.pair .d{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.duo{border:1px solid var(--gold-deep);background:#2a2016;align-items:center;gap:12px;margin:14px 16px 0;padding:16px;display:flex}.duo p{margin:0}.share-box{border:1px solid var(--line-3);background:#1a1612;flex-direction:column;gap:14px;margin:30px 16px 0;padding:22px 18px;display:flex}.share-box h2{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:21px;font-weight:700}.preview-row{align-items:stretch;gap:12px;display:flex}.card-thumb{background:var(--ink);border:1px solid var(--line-3);object-fit:cover;flex-shrink:0;width:72px;height:128px;display:block}.field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.field label{color:var(--text-soft);font-size:13px;font-weight:600}.field label span{color:var(--muted-2);font-weight:400}.field input{background:var(--ink);border:1px solid var(--line-3);height:44px;color:var(--text);font:16px var(--font-body);border-radius:0;padding:0 12px}.field input::placeholder{color:var(--faint)}.field .note{color:var(--muted-2);margin:0;font-size:11px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toast{text-align:center;min-height:20px;color:var(--gold-hi);margin:0;font-size:13px}.visitor-cta{border:1px solid var(--line-3);text-align:center;background:#1a1612;flex-direction:column;align-items:center;gap:14px;margin:30px 16px 0;padding:22px 18px;display:flex}.visitor-cta p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.text-link{align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
