/* GENERATED from legacy.css (sha256 3815e8d7a96d) by scripts/stamp-legacy-bundle.mjs: edit legacy.css, then npm run stamp:legacy */
*{image-rendering:pixelated}:root{--ctk-spring: cubic-bezier(.34, 1.56, .64, 1);--ctk-fx-scale: 1;--ctk-card-hover-base: inset 1px 1px 0 rgba(200,170,120,.3), inset -1px -1px 0 rgba(0,0,0,.3), 0 10px 22px rgba(0,0,0,.55)}body{font-family:VT323,monospace;max-width:100%;overflow-x:hidden;padding-bottom:2rem;background:repeating-linear-gradient(90deg,rgba(255,226,168,.022) 0 1px,transparent 1px 56px),radial-gradient(ellipse at 50% 30%,#2e2115,#1a120c 55%,#0a0604);background-attachment:fixed;color:#e8dcc8;font-size:16px;letter-spacing:.3px}html[lang=th] body{font-family:Bai Jamjuree,Kanit,Sarabun,sans-serif;font-weight:500;font-size:15px;letter-spacing:.02em}html[lang=th] .font-pixel{font-family:Bai Jamjuree,Kanit,sans-serif!important;font-weight:600;letter-spacing:.04em}html[lang=th] .game-title,html[lang=th] .card-title,html[lang=th] .hero-name,html[lang=th] .px-badge,html[lang=th] .seat-row,html[lang=th] .hp-text{font-family:Bai Jamjuree,Kanit,sans-serif;font-weight:700;letter-spacing:.03em}html[lang=th] .game-title{font-weight:600;letter-spacing:2px}.px-btn{background:linear-gradient(180deg,#4a3828,#3a2c1e);border:2px solid #6b5530;box-shadow:inset 1px 1px #c8aa7826,0 2px #0e0804;color:#e8dcc8;cursor:pointer;padding:10px 16px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:VT323,monospace;font-size:16px;line-height:1;position:relative;overflow:hidden;transition:transform .08s,box-shadow .18s ease-out,background .18s ease-out}.px-btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#fff0c82e,#fff0c800 65%);opacity:0;transition:opacity .18s ease-out;pointer-events:none}html[lang=th] .px-btn{font-family:Bai Jamjuree,Kanit,sans-serif;font-weight:600;font-size:14px;letter-spacing:.03em}.px-btn:hover{background:linear-gradient(180deg,#5a4838,#4a3c2e);transform:translateY(-1px)}.px-btn:hover:after{opacity:1}.px-btn:active{transform:translateY(2px) scale(.97);box-shadow:inset 1px 1px #00000059}.px-btn:active:after{opacity:1;background:radial-gradient(circle at 50% 40%,#fff0c873,#fff0c800 72%)}.px-btn:disabled{opacity:.4;cursor:not-allowed}.px-btn:disabled:after{opacity:0}.px-btn:focus-visible,.pixel-card:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.px-btn-primary{background:linear-gradient(180deg,#e8c878,#b8924a);border-color:#f0d890;color:#2a1d0a;font-weight:700}.px-btn-primary:hover{background:linear-gradient(180deg,#f0d68e,#c8a25a)}.px-btn-danger{background:linear-gradient(180deg,#dc2626,#b91c1c);border-color:#ef4444}.px-btn-danger:hover{background:linear-gradient(180deg,#ef4444,#dc2626)}.px-btn-success{background:linear-gradient(180deg,#16a34a,#15803d);border-color:#22c55e}.px-btn-success:hover{background:linear-gradient(180deg,#22c55e,#16a34a)}.px-btn-warn{background:linear-gradient(180deg,#d97706,#b45309);border-color:#f59e0b}.px-btn-warn:hover{background:linear-gradient(180deg,#f59e0b,#d97706)}.px-btn-gold{background:linear-gradient(180deg,#e8c878,#b8924a);border-color:#f0d890;color:#2a1d0a;font-weight:700}.px-btn-gold:hover{background:linear-gradient(180deg,#f0d68e,#c8a25a)}.px-btn-jade{background:linear-gradient(180deg,#4a7a5a,#35583f);border-color:#6fae84;color:#eaf7ee}.px-btn-jade:hover{background:linear-gradient(180deg,#5a8f6b,#40694b)}.px-btn-brass{background:linear-gradient(180deg,#5a4a2a,#3f3318);border-color:#a78a4a;color:#f0e0c0;font-weight:700}.px-btn-brass:hover{background:linear-gradient(180deg,#6a5836,#4a3d20)}.btn-icon{vertical-align:-2px;image-rendering:pixelated;flex:0 0 auto}.lang-flag{font-family:VT323,monospace;font-size:15px;font-weight:700;letter-spacing:.5px;line-height:1;display:inline-flex;align-items:center}.lang-flag.is-flag{padding:0}.lang-flag svg{display:block;width:22px;height:15px;border:1px solid #120d08;box-shadow:0 0 0 1px #6b5030b3}button[data-lang][aria-pressed=true],button[data-set-lang][aria-pressed=true]{background:linear-gradient(180deg,#5a4670,#4a3860);border-color:#c28a3d;box-shadow:0 0 6px #8b5cf666}.ctk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ctk-landing{position:fixed;inset:0;z-index:1300;display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(env(safe-area-inset-bottom,0px) + 12px);overflow-y:auto;background:radial-gradient(ellipse at center,#281208f7,#080402fc 72%),repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 1px,transparent 1px,transparent 3px);color:#f0d890;font-family:VT323,monospace;image-rendering:pixelated}html[lang=th] .ctk-landing{font-family:Bai Jamjuree,sans-serif}.ctk-landing.is-raised{z-index:1460}.ctk-landing-top{width:100%;max-width:560px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.ctk-landing-util{display:flex;gap:6px}.ctk-landing-main{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;width:100%;max-width:460px;padding:16px 0}.ctk-landing-logo{width:min(58vw,220px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 4px 14px rgba(0,0,0,.6))}.ctk-landing-tagline{font-size:19px;line-height:1.35;color:#e8dcc8;max-width:24em}html[lang=th] .ctk-landing-tagline{font-size:16px}.ctk-landing-cta{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px;margin-top:4px}.ctk-landing-play{width:100%;font-size:20px;padding:12px 18px;letter-spacing:.04em}.ctk-landing-or{color:#9a8a70;font-size:14px;letter-spacing:.1em}.ctk-landing-signin-note{color:#9a8a70;font-size:13px;line-height:1.4;max-width:28em}.ctk-landing-signin-note.is-reason{color:#f0d890;font-weight:700}#ctkLandingEmailNote{font-size:12px}#ctkLandingEmailNote a{color:#b8a888;text-decoration:underline;text-underline-offset:2px}#ctkLandingEmailNote a:hover,#ctkLandingEmailNote a:focus-visible{color:#f0d890}.ctk-landing-foot{width:100%;max-width:460px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px}.ctk-landing-community{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ctk-landing-community .px-btn{text-decoration:none}.ctk-play-badge{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 18px;background:linear-gradient(180deg,#26201a,#16110d);border:2px solid #6b5530;border-radius:8px;color:#f0e0c0;text-decoration:none;box-shadow:inset 0 1px #c8aa7829}.ctk-play-badge:hover,.ctk-play-badge:focus-visible{border-color:#a78a4a;color:#ffeec8;outline:none}.ctk-play-badge svg{flex:0 0 auto;image-rendering:pixelated}.ctk-play-badge-txt{display:flex;flex-direction:column;line-height:1.08;text-align:left}.ctk-play-badge-sup{font-size:10px;letter-spacing:.16em;color:#b9a888;text-transform:uppercase}.ctk-play-badge-main{font-size:19px;letter-spacing:.02em}.ctk-landing-trust{color:#c8a24a;font-size:13px;letter-spacing:.03em}.ctk-landing-legal{max-width:30em;text-align:center;color:#9a8a70;font-size:13px;line-height:1.4}.ctk-landing-legal p{margin:0}.ctk-landing-legal-links{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:2px}.ctk-landing-legal-links a{display:inline-flex;align-items:center;min-height:24px;padding:2px 6px;color:#b8a888;text-decoration:underline;text-underline-offset:2px}.ctk-landing-legal-links a:hover,.ctk-landing-legal-links a:focus-visible{color:#f0d890}html:not([lang=th]) .ctk-pre[lang=th],html[lang=th] .ctk-pre[lang=en]{display:none}#ctkLangPick{display:none}html.ctk-lang-pick-open #ctkLangPick{position:fixed;inset:0;z-index:1600;display:flex;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);overflow-y:auto;overscroll-behavior:contain;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 1px,transparent 1px,transparent 3px),radial-gradient(ellipse at center,#2e170a,#060301 70%);color:#f0d890;font-family:VT323,monospace}#ctkLangPick [lang=en]{font-family:VT323,monospace}#ctkLangPick [lang=th]{font-family:Bai Jamjuree,Kanit,sans-serif}#ctkLangPick[data-sel=en] .ctk-lp-say>[lang=th],#ctkLangPick[data-sel=th] .ctk-lp-say>[lang=en]{display:none}.ctk-lp-card{margin:auto;width:100%;max-width:380px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:20px 18px 16px;background:linear-gradient(180deg,#251b13,#150e09);border:2px solid #6b5530;border-radius:6px;box-shadow:0 0 0 1px #120d08,0 18px 50px #000000b3,0 0 60px #f0d89012,inset 1px 1px #c8aa7824;animation:ctkLobbyPop .4s var(--ctk-spring) both}.ctk-lp-logo{align-self:center;width:190px;height:74px;object-fit:cover;object-position:50% 59%;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.ctk-lp-title{min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px;color:#f0d890;text-align:center;text-shadow:0 2px 0 #0e0804}.ctk-lp-title [lang=en]{font-size:28px;letter-spacing:.04em}.ctk-lp-title [lang=th]{font-size:21px;font-weight:700}.ctk-lp-globe{flex:none;width:24px;height:24px;background:#c8a24a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h12v2H6zm0 18h12v2H6zM4 4h2v2H4zm5 0h2v2H9zm0 14h2v2H9zm4 0h2v2h-2zM7 6h2v12H7zm8 0h2v12h-2zm-2-2h2v2h-2zm7 0h-2v2h2zM2 6h2v12H2zm20 0h-2v12h2zM4 18h2v2H4zm16 0h-2v2h2zM3 11h18v2H3z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h12v2H6zm0 18h12v2H6zM4 4h2v2H4zm5 0h2v2H9zm0 14h2v2H9zm4 0h2v2h-2zM7 6h2v12H7zm8 0h2v12h-2zm-2-2h2v2h-2zm7 0h-2v2h2zM2 6h2v12H2zm20 0h-2v12h2zM4 18h2v2H4zm16 0h-2v2h2zM3 11h18v2H3z'/%3E%3C/svg%3E") center / contain no-repeat}.ctk-lp-opts{display:flex;flex-direction:column;gap:10px}.ctk-lp-opt{position:relative;display:block}.ctk-lp-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.ctk-lp-face{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;row-gap:2px;min-height:66px;padding:10px 14px;box-sizing:border-box;background:linear-gradient(180deg,#2c2118,#1d150f);border:2px solid #4a3828;border-radius:4px;box-shadow:inset 1px 1px #c8aa7814,0 2px #0e0804;transition:border-color .15s,background .15s,box-shadow .18s,transform .08s}.ctk-lp-flag{grid-row:1 / 3;width:42px;height:28px;background:center / 100% 100% no-repeat;border:1px solid #120d08;box-shadow:0 0 0 1px #6b5030b3;image-rendering:pixelated}.ctk-lp-flag.is-en{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40' preserveAspectRatio='none'%3E%3Crect width='60' height='40' fill='%23012169'/%3E%3Cpath d='M0,0 60,40 M60,0 0,40' stroke='%23fff' stroke-width='8'/%3E%3Cpath d='M0,0 60,40 M60,0 0,40' stroke='%23C8102E' stroke-width='4'/%3E%3Crect x='25' width='10' height='40' fill='%23fff'/%3E%3Crect y='15' width='60' height='10' fill='%23fff'/%3E%3Crect x='27' width='6' height='40' fill='%23C8102E'/%3E%3Crect y='17' width='60' height='6' fill='%23C8102E'/%3E%3C/svg%3E")}.ctk-lp-flag.is-th{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 15' preserveAspectRatio='none'%3E%3Crect width='22' height='15' fill='%23A51931'/%3E%3Crect y='2.5' width='22' height='10' fill='%23F4F5F8'/%3E%3Crect y='5' width='22' height='5' fill='%232D2A4A'/%3E%3C/svg%3E")}.ctk-lp-name{grid-column:2;color:#e8dcc8;line-height:1.05}.ctk-lp-name[lang=en]{font-size:30px;letter-spacing:.02em}.ctk-lp-name[lang=th]{font-size:23px;font-weight:700}.ctk-lp-alt{grid-column:2;color:#9a8a70;line-height:1.1}.ctk-lp-alt[lang=en]{font-size:18px;letter-spacing:.04em}.ctk-lp-alt[lang=th]{font-size:13px}.ctk-lp-face:after{content:"";grid-column:3;grid-row:1 / 3;width:24px;height:24px;background:#f0d890;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 18H8v-2h2v2Zm-2-2H6v-2h2v2Zm4-2v2h-2v-2h2Zm-6 0H4v-2h2v2Zm8 0h-2v-2h2v2Zm2-2h-2v-2h2v2Zm2-2h-2V8h2v2Zm2-2h-2V6h2v2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 18H8v-2h2v2Zm-2-2H6v-2h2v2Zm4-2v2h-2v-2h2Zm-6 0H4v-2h2v2Zm8 0h-2v-2h2v2Zm2-2h-2v-2h2v2Zm2-2h-2V8h2v2Zm2-2h-2V6h2v2Z'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;transform:scale(.5);transition:opacity .15s,transform .25s var(--ctk-spring)}.ctk-lp-opt:hover .ctk-lp-face{border-color:#6b5530;background:linear-gradient(180deg,#34271b,#231a12)}.ctk-lp-opt input:checked+.ctk-lp-face{border-color:#f0d890;background:linear-gradient(180deg,#4a3820,#2e2214);box-shadow:0 0 0 1px #120d08,0 0 18px #f0d8904d,inset 0 0 14px #f0d8901f}.ctk-lp-opt input:checked+.ctk-lp-face .ctk-lp-name{color:#ffeec8}.ctk-lp-opt input:checked+.ctk-lp-face .ctk-lp-alt{color:#c8b890}.ctk-lp-opt input:checked+.ctk-lp-face:after{opacity:1;transform:none}.ctk-lp-opt input:focus-visible+.ctk-lp-face{outline:2px solid #fbbf24;outline-offset:2px}.ctk-lp-opt:active .ctk-lp-face{transform:translateY(1px) scale(.99)}.ctk-lp-go{width:100%;min-height:52px;margin-top:2px}.ctk-lp-go [lang=en]{font-size:26px;letter-spacing:.08em}.ctk-lp-go [lang=th]{font-size:19px;font-weight:700}.ctk-lp-note{margin:0;min-height:22px;text-align:center;color:#9a8a70;line-height:1.3}.ctk-lp-note [lang=en]{font-size:17px}.ctk-lp-note [lang=th]{font-size:13px}#ctkLangPick[data-wait] .ctk-lp-card{pointer-events:none}#ctkLangPick[data-wait] .ctk-lp-go{opacity:.7;animation:ctkLpBusy .8s ease-in-out infinite alternate}#ctkLangPick.is-leaving{animation:ctkLpOut .22s ease-in forwards;pointer-events:none}@keyframes ctkLpOut{to{opacity:0}}@keyframes ctkLpBusy{0%{opacity:1}to{opacity:.55}}@media(prefers-reduced-motion:reduce){:where(html:not(.ctk-force-fx)) #ctkLangPick .ctk-lp-card,:where(html:not(.ctk-force-fx)) #ctkLangPick .ctk-lp-go{animation:none}:where(html:not(.ctk-force-fx)) #ctkLangPick .ctk-lp-face,:where(html:not(.ctk-force-fx)) #ctkLangPick .ctk-lp-face:after{transition:none}}@media(prefers-reduced-motion:reduce){:where(html:not(.ctk-force-fx)),:where(html:not(.ctk-force-fx)) *,:where(html:not(.ctk-force-fx)) *:before,:where(html:not(.ctk-force-fx)) *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.05s!important}:where(html:not(.ctk-force-fx)) .ctk-float-damage{opacity:0!important}:where(html:not(.ctk-force-fx)) .ctk-arrow-shaft{animation:none!important;stroke-dashoffset:0;opacity:.95}:where(html:not(.ctk-force-fx)) .ctk-arrow-head{animation:none!important;transform:none;opacity:.95}:where(html:not(.ctk-force-fx)) .ctk-arrow-label{animation:none!important;opacity:1;transform:translate(-50%)}:where(html:not(.ctk-force-fx)) .ctk-float-label{animation:none!important;opacity:1;transform:translate(-50%) translateY(calc(-14px * var(--ctk-fx-scale)))}:where(html:not(.ctk-force-fx)) .ctk-equip-badge{animation:none!important;opacity:1;transform:translate(-50%,-50%)}:where(html:not(.ctk-force-fx)) .ctk-gear-badge{animation:none!important;opacity:1;transform:translate(-50%,-50%)}:where(html:not(.ctk-force-fx)) .ctk-equip-ring,:where(html:not(.ctk-force-fx)) .ctk-equip-spark{animation:none!important;opacity:0}:where(html:not(.ctk-force-fx)) .ctk-luanwu-banner{animation:none!important;opacity:1;transform:translate(-50%,-50%)}:where(html:not(.ctk-force-fx)) .px-btn.px-btn-luanwu,:where(html:not(.ctk-force-fx)) .px-btn.px-btn-luanwu:before,:where(html:not(.ctk-force-fx)) .px-badge.skill-limited:before,:where(html:not(.ctk-force-fx)) .px-badge.skill-limited:after{animation:none!important}:where(html:not(.ctk-force-fx)) .ctk-huashen-card{animation:none!important;opacity:1;transform:translate(-50%,-50%)}:where(html:not(.ctk-force-fx)) .ctk-huashen-morph .hero-portrait,:where(html:not(.ctk-force-fx)) .ctk-huashen-morph .ctk-huashen-form,:where(html:not(.ctk-force-fx)) .px-badge.skill-avatar:before,:where(html:not(.ctk-force-fx)) .px-badge.skill-avatar:after{animation:none!important}}@keyframes ctkLobbyPop{0%{opacity:0;transform:scale(.94) translateY(6px)}60%{opacity:1}to{opacity:1;transform:none}}@media all{html,body{height:100vh;height:100dvh;overflow:hidden}body{padding-bottom:0;min-height:0}}:root{color-scheme:dark;scrollbar-color:#5a4530 transparent}*{scrollbar-width:thin}::selection{background:#e8c87852}input::placeholder,textarea::placeholder{color:#9a8a70;opacity:1}input,textarea{caret-color:#f0d890}
