@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kanit-thai-400-normal.D80Pglro.woff2)format("woff2"),url(/_astro/kanit-thai-400-normal.D2nliXKa.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kanit-latin-400-normal.BUlsQXH3.woff2)format("woff2"),url(/_astro/kanit-latin-400-normal.HVZWrfev.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/kanit-thai-500-normal.BB8gri04.woff2)format("woff2"),url(/_astro/kanit-thai-500-normal.Iy_w0a80.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/kanit-latin-500-normal.CX_4XcKi.woff2)format("woff2"),url(/_astro/kanit-latin-500-normal.qBha86O4.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/kanit-thai-600-normal.Bj6oiaDc.woff2)format("woff2"),url(/_astro/kanit-thai-600-normal.wbTlPO7I.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/kanit-latin-600-normal.0lS78yAd.woff2)format("woff2"),url(/_astro/kanit-latin-600-normal.DlacpeTg.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-thai-600-normal.C620THcd.woff2)format("woff2"),url(/_astro/chakra-petch-thai-600-normal.BiM5MXH8.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-600-normal.DVQm9bgb.woff2)format("woff2"),url(/_astro/chakra-petch-latin-600-normal.DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-thai-700-normal.B7WL5pBr.woff2)format("woff2"),url(/_astro/chakra-petch-thai-700-normal.vZLZ_5L8.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-latin-700-normal.CnDBPjkL.woff2)format("woff2"),url(/_astro/chakra-petch-latin-700-normal.D1s_c2du.woff)format("woff")}@font-face{font-family:TT Pixel;src:url(/fonts/pixelify-sans-latin-500-normal.woff2)format("woff2");font-weight:400 500;font-display:swap;unicode-range:U+41-5A,U+61-7A}@font-face{font-family:TT Pixel;src:url(/fonts/pixelify-sans-latin-700-normal.woff2)format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+41-5A,U+61-7A}:root{--u:3px;--ink:#1e1913;--ink-2:#4a4136;--muted:#7a7062;--face:#f4f1ea;--line:#d6cfbf;--gold:#f7bd2f;--gold-text:#a86e00;--night:#1e1812;--night-line:#3d3226;--ivory:#fff1c9;--mist:#b8ad9a;--text:"Kanit", "Leelawadee UI", "Thonburi", system-ui, sans-serif;--head:"Chakra Petch", "Kanit", sans-serif;--pixel:"TT Pixel", "Kanit", sans-serif;--wide:1120px}@media (width<=599px){:root{--u:2px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);font-family:var(--text);background:#fff;margin:0;font-size:16.5px;line-height:1.6}img{image-rendering:auto;max-width:100%;display:block}img.px{image-rendering:pixelated}a{color:var(--gold-text);text-underline-offset:3px}h1,h2,h3{font-family:var(--head);margin:0;font-weight:700;line-height:1.25}h1{font-size:clamp(28px,4vw,44px)}h1 span,h2 span{display:inline-block}h2{font-size:clamp(23px,2.8vw,30px)}h3{font-size:18px}p{margin:0}.pixel{font-family:var(--pixel)}.wrap{width:100%;max-width:var(--wide);margin:0 auto;padding:0 20px}.section{padding:44px 0}.head{margin-bottom:20px}.head p{max-width:46em;color:var(--ink-2);margin-top:4px}.head:after{content:"";width:252px;max-width:100%;height:18px;image-rendering:pixelated;background:url(/art/rule_ink.png) 0/252px 18px no-repeat;margin-top:8px;display:block}.night .head:after{background-image:url(/art/rule_gold.png)}.win{border:calc(var(--u) * 4) solid transparent;border-image:url(/art/ui/window.png) 4 fill / calc(var(--u) * 4);image-rendering:pixelated}.win.dark{color:var(--ivory);border-image-source:url(/art/ui/window_dark.png)}.slot{border:var(--u) solid transparent;border-image:url(/art/ui/slot.png) 1 fill / var(--u);image-rendering:pixelated;place-items:center;display:grid}.field{border:var(--u) solid transparent;border-image:url(/art/ui/field.png) 1 fill / var(--u);min-height:46px;image-rendering:pixelated;color:#fff;font-family:var(--pixel);letter-spacing:.02em;align-items:center;padding:0 14px;font-size:19px;display:inline-flex}.btn{border:calc(var(--u) * 3) solid transparent;border-image:url(/art/ui/button.png) 3 fill / calc(var(--u) * 3);min-height:46px;image-rendering:pixelated;color:var(--ink);font:700 16.5px/1.2 var(--head);white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{border-image-source:url(/art/ui/button_hover.png);outline:none}.btn:focus-visible{outline:var(--u) solid var(--ink);outline-offset:var(--u)}.btn:active{transform:translateY(var(--u))}.btn.gold{border-image-source:url(/art/ui/button_gold.png)}.btn.gold:hover,.btn.gold:focus-visible{border-image-source:url(/art/ui/button_gold_hover.png)}.btn.dark{color:#fff;border-image-source:url(/art/ui/button_dark.png)}.btn.dark:hover,.btn.dark:focus-visible{border-image-source:url(/art/ui/button_dark_hover.png)}.btn.small{min-height:38px;padding:0 10px;font-size:15px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cells{flex-wrap:wrap;display:flex;overflow:hidden}.cells>*{flex:1 1 var(--cell,300px);margin:calc(var(--u) * -1) 0 0 calc(var(--u) * -1);border:0 solid var(--line);border-width:var(--u) 0 0 var(--u);min-width:0;padding:14px 16px}.win.dark .cells>*{border-color:var(--night-line)}.top{background:var(--night);color:var(--ivory)}.top .wrap{flex-wrap:wrap;align-items:center;gap:4px 22px;min-height:64px;display:flex}.top:after{content:"";height:18px;image-rendering:pixelated;background:url(/art/rule_gold.png) 50%/252px 18px repeat-x;display:block}.brand{color:var(--gold);font:700 22px/1 var(--pixel);letter-spacing:.06em;align-items:center;gap:8px;text-decoration:none;display:flex}.brand img{width:44px;height:44px}.nav{flex:1;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav a{height:40px;color:var(--mist);font:600 16px/1 var(--head);white-space:nowrap;align-items:center;padding:0 12px;text-decoration:none;display:flex}.nav a:hover,.nav a:focus-visible{color:#fff;outline:none}.top .btn{display:none}@media (width>=900px){.top .btn{display:inline-flex}}.nav a[aria-current=page]{color:var(--ink);background:var(--gold);box-shadow:0 calc(var(--u) * -1) 0 var(--gold), 0 var(--u) 0 #b97a00}@media (width<=719px){.top .wrap{justify-content:space-between;padding-top:8px;padding-bottom:8px}.nav{flex:0 0 100%;order:3;gap:0}.nav li{flex:1}.nav a{justify-content:center;padding:0 4px;font-size:14.5px}}.sky{background:linear-gradient(#bfe3fb 0 20%,#cde9fc 20% 40%,#dbeffd 40% 60%,#e9f5fe 60% 78%,#f5fbff 78% 90%,#fff 90%);position:relative;overflow:hidden}.sky .sun{background:#fff6c2;width:48px;height:48px;position:absolute;top:26px;right:6%;box-shadow:0 0 0 6px #fff6c28c,0 0 0 12px #fff6c247}.sky .cloud{animation:linear infinite drift;position:absolute;left:0}@keyframes drift{0%{transform:translate(-30vw)}to{transform:translate(110vw)}}@media (prefers-reduced-motion:reduce){.sky .cloud{transform:translateX(var(--rest,20vw));animation:none}}.hero{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:34px;padding:30px 0 26px;display:grid;position:relative}.hero .logo{align-items:center;gap:12px;margin-bottom:16px;display:flex}.hero .logo .mark{width:96px;height:96px}.hero .logo .word{width:330px;max-width:calc(100% - 108px);height:auto}.hero .lead{max-width:30em;color:var(--ink-2);margin:10px 0 18px;font-size:18px}.hero .fine{color:var(--muted);margin-top:12px;font-size:14.5px}@media (width<=999px){.hero{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.hero .logo .mark{width:64px;height:64px}.hero .logo .word{width:247px;max-width:calc(100% - 76px)}}@media (width<=719px){.hero{grid-template-columns:minmax(0,1fr);padding:22px 0 30px}.hero .logo .mark{display:none}.hero .logo .word{width:330px;max-width:100%}.hero,.pagehead{padding-top:52px}.sky .cloud.far{display:none}.sky .sun{width:28px;height:28px;top:12px;box-shadow:0 0 0 4px #fff6c28c,0 0 0 8px #fff6c247}}.pagehead{padding:30px 0 34px;position:relative}.pagehead p{color:var(--ink-2);margin-top:4px;font-size:17.5px}.todo{--cell:300px}.todo article{align-items:center;gap:14px;display:flex}.todo .slot{flex:none;width:96px;height:96px}.todo .slot img{object-fit:contain;width:84px;height:84px}.todo small{color:var(--gold-text);font-size:13px;line-height:1.3;display:block}.todo p{color:var(--ink-2);font-size:15px;line-height:1.5}@media (width<=599px){.todo .slot{width:76px;height:76px}.todo .slot img{width:66px;height:66px}}.night{background:var(--night);color:var(--ivory)}.night .head p{color:var(--mist)}.night h2{color:#fff}.live{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=899px){.live{grid-template-columns:250px minmax(0,1fr);gap:16px}}@media (width<=679px){.live{grid-template-columns:minmax(0,1fr)}}.ways{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}@media (width<=759px){.ways{grid-template-columns:minmax(0,1fr)}}.ways h2{padding:8px 12px 0}.steps{counter-reset:step;margin:0;padding:6px 12px 10px;list-style:none}.steps li{counter-increment:step;border-top:var(--u) solid var(--line);min-height:40px;padding:8px 0 8px 50px;position:relative}.steps li:first-child{border-top:0}.steps li:before{content:counter(step);border:var(--u) solid transparent;border-image:url(/art/ui/slot_on.png) 1 fill / var(--u);width:36px;height:36px;image-rendering:pixelated;font:700 17px/1 var(--head);place-items:center;display:grid;position:absolute;top:9px;left:0}.steps strong{font-weight:500;line-height:1.4;display:block}.steps span{color:var(--ink-2);font-size:15px;line-height:1.45;display:block}.mock{font-family:var(--pixel);margin:12px;padding:14px 16px 16px;font-size:15px;line-height:1.3}.mock.java{color:#fff;box-shadow:0 0 0 var(--u) #000;background:#2c2c30}.mock.bedrock{color:#1e1e1f;box-shadow:0 0 0 var(--u) #1e1e1f, inset var(--u) var(--u) 0 #fff, inset calc(var(--u) * -1) calc(var(--u) * -1) 0 #8f9094;background:#d0d1d4}.mock b{text-align:center;margin-bottom:10px;font-weight:700;display:block}.mock label{color:#a0a0a0;margin:8px 0 3px;font-size:13.5px;display:block}.mock.bedrock label{color:#4a4a4d}.mock .in{min-height:34px;box-shadow:0 0 0 var(--u) #a0a0a0;color:#fff;background:#000;align-items:center;padding:0 10px;display:flex}.mock.bedrock .in{box-shadow:0 0 0 var(--u) #1e1e1f;color:#1e1e1f;background:#f2f2f3}.mock .ok{min-height:34px;box-shadow:0 0 0 var(--u) #000, inset var(--u) var(--u) 0 #a9a9ae, inset calc(var(--u) * -1) calc(var(--u) * -1) 0 #4b4b4f;color:#fff;background:#6e6e73;place-items:center;margin-top:14px;display:grid}.mock.bedrock .ok{box-shadow:0 0 0 var(--u) #1e1e1f, inset var(--u) var(--u) 0 #6cc349, inset calc(var(--u) * -1) calc(var(--u) * -1) 0 #1d4d13;background:#3c8527}.note{color:var(--muted);font-size:14.5px}.faq{--cell:380px;margin:0}.faq dt{font:700 16.5px/1.35 var(--head)}.faq dd{color:var(--ink-2);margin:4px 0 0;font-size:15.5px}.rules{counter-reset:rule;margin:0;padding:2px 12px;list-style:none}.rules li{border-top:var(--u) solid var(--line);counter-increment:rule;align-items:center;gap:14px;min-height:56px;padding:8px 0;font-size:18px;display:flex}.rules li:first-child{border-top:0}.rules li:before{content:counter(rule);border:var(--u) solid transparent;border-image:url(/art/ui/slot_on.png) 1 fill / var(--u);width:38px;height:38px;image-rendering:pixelated;font:700 18px/1 var(--head);flex:none;place-items:center;display:grid}.join{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;padding:14px 16px;display:flex}.join p{color:var(--ink-2)}.foot{background:var(--night);color:var(--mist);margin-top:8px;font-size:14px}.foot:before{content:"";height:18px;image-rendering:pixelated;background:url(/art/rule_gold.png) 50%/252px 18px repeat-x;display:block}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 30px;padding-top:18px;padding-bottom:26px;display:flex}.foot strong{color:var(--gold);font:700 19px/1.3 var(--pixel);letter-spacing:.06em}.foot small{color:#8c8272;max-width:46em;font-size:12.5px;line-height:1.55;display:block}.spot.svelte-1q7l584{z-index:60;pointer-events:none;position:fixed;top:12px;right:12px}.card.svelte-1q7l584{border:calc(var(--u) * 4) solid transparent;border-image:url(/art/ui/window_dark.png) 4 fill / calc(var(--u) * 4);width:min(330px,100vw - 24px);image-rendering:pixelated;color:#fff;align-items:center;gap:12px;padding:2px 6px 4px 2px;display:flex}img.svelte-1q7l584{flex:none;width:36px;height:36px}.title.svelte-1q7l584{color:#f7bd2f;font-weight:600;line-height:1.3}.text.svelte-1q7l584{font-size:14.5px;line-height:1.4}
