.project-editorial_page__BB0I_{--ink:#e9e9e5;--muted:#a1a1a5;--line:#ffffff20;--surface:#ffffff05;color:var(--ink)}html.light .project-editorial_page__BB0I_{--ink:#303735;--muted:#727976;--line:#30373520;--surface:#eef2ef}.project-editorial_story__7n_q1{display:flex;flex-direction:column;gap:clamp(72px,9vw,124px)}.project-editorial_story__7n_q1 section{min-width:0;scroll-margin-top:110px}.project-editorial_hero__Guwwr{display:flex;flex-direction:column;gap:32px;min-width:0;border:0;border-radius:0;padding:0;background:transparent;backdrop-filter:none}.project-editorial_cover__jCbbp{position:relative;width:100%;height:clamp(240px,40vw,440px);min-height:0;aspect-ratio:auto;border:0;border-radius:16px;background:var(--surface);overflow:hidden}.project-editorial_heroBody__dYk6o{display:block;min-width:0}.project-editorial_heroBody__dYk6o>*+*{margin-top:24px}.project-editorial_heroBody__dYk6o>:first-child{margin-top:0}.project-editorial_eyebrow__OwFb2,.project-editorial_metadata__JIHmP dt{margin-bottom:12px;padding:0;border-radius:0;background:transparent;color:var(--muted);font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em;text-transform:uppercase}.project-editorial_heroTitle__VPY_V,.project-editorial_sectionTitle__g1g2g,.project-editorial_story__7n_q1 h3{color:var(--ink);font-family:var(--font-editorial);font-weight:400;letter-spacing:-.025em}.project-editorial_heroTitle__VPY_V{font-size:clamp(52px,8vw,88px);line-height:1.08}.project-editorial_heroDescription__rxCpn{max-width:740px;color:var(--muted);font-size:clamp(16px,1.7vw,19px);line-height:1.8}.project-editorial_metadata__JIHmP{display:grid;grid-template-columns:1.2fr .65fr 1fr 1.3fr;gap:32px;padding-top:8px}.project-editorial_metadata__JIHmP dt{margin-bottom:12px}.project-editorial_metadata__JIHmP dd{color:var(--muted);font-size:14px;line-height:1.7}.project-editorial_metadata__JIHmP dd span{display:block}.project-editorial_links__3CN_E{display:flex;flex-wrap:wrap;gap:12px}.project-editorial_links__3CN_E a{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:10px 20px;background:transparent;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s}.project-editorial_links__3CN_E a:hover{background:var(--surface);border-color:var(--muted)}.project-editorial_links__3CN_E a:focus-visible{outline:2px solid #ff914d;outline-offset:3px}.project-editorial_sectionTitle__g1g2g{font-size:clamp(28px,3.4vw,40px);line-height:1.3}.project-editorial_sectionSubtitle__jrQza{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.7}.project-editorial_bodyText__2eWxI{color:var(--muted);line-height:1.85}.project-editorial_story__7n_q1 h3{font-size:24px;line-height:1.35}.project-editorial_editorialBlock__L2vTr{min-width:0;border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0;background:transparent;box-shadow:none}.project-editorial_editorialBlock__L2vTr>h2{color:var(--ink);font:400 24px/1.35 var(--font-editorial)}.project-editorial_contentBlock__ZWkKm{min-width:0;border:0;border-radius:0;padding:0;background:transparent;backdrop-filter:none}.project-editorial_overviewDescription__A74uq{max-width:850px;color:var(--muted);font-size:16px;line-height:1.85}.project-editorial_contribution__3KpHV .project-editorial_editorialBlock__L2vTr{padding:0;border:0}.project-editorial_contribution__3KpHV .project-editorial_editorialBlock__L2vTr>div,.project-editorial_contribution__3KpHV .project-editorial_editorialBlock__L2vTr>span{display:none}.project-editorial_story__7n_q1 iframe{border-radius:4px}.project-editorial_back__GoK_R{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:44px;color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}.project-editorial_back__GoK_R:hover{color:var(--ink)}.project-editorial_back__GoK_R:focus-visible{outline:2px solid #ff914d;outline-offset:3px;border-radius:4px}.project-editorial_simpleHero__2UyjH{display:flex;flex-direction:column;gap:32px;min-width:0;border:0;border-radius:0;padding:0;background:transparent}.project-editorial_simpleHero__2UyjH .project-editorial_cover__jCbbp{order:-1}.project-editorial_simpleDetails__e7bHW{display:flex;flex-direction:column;gap:20px}.project-editorial_simpleDetails__e7bHW>p{color:var(--muted)}.project-editorial_simpleDetails__e7bHW>.project-editorial_eyebrow__OwFb2{margin:0}.project-editorial_linkSection__34iFR{display:flex;flex-direction:column;gap:24px}.project-editorial_footer__OJejF{border-top:1px solid var(--line);padding-top:32px}.project-editorial_footer__OJejF p{color:var(--muted)}.project-editorial_footer__OJejF strong{color:var(--ink)}html[lang=th] .project-editorial_eyebrow__OwFb2,html[lang=th] .project-editorial_metadata__JIHmP dt{font-family:var(--font-noto-sans-thai),sans-serif;letter-spacing:0}@media (max-width:767px){.project-editorial_metadata__JIHmP{grid-template-columns:1fr 1fr;gap:28px 20px}.project-editorial_hero__Guwwr{padding-top:16px}}.planning_planSection__KDAvg{border-top:1px solid var(--line);padding-top:48px}.planning_timeline__hFbYi{overflow:hidden;margin-top:24px;border:1px solid #343b43;border-radius:10px;background:#191d22;color:#e8edf2;font-family:Arial,sans-serif}html[lang=th] .planning_timeline__hFbYi{font-family:var(--font-noto-sans-thai),sans-serif}.planning_timelineTop__VPXD2{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;font-size:17px}.planning_timelineTop__VPXD2 strong{font-weight:700}.planning_timelineTop__VPXD2 strong span,.planning_timelineTop__VPXD2>span{color:#9ba7b6;font-weight:400}.planning_timelineToolbar__PmGwk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid #36404b;padding:14px 24px}.planning_searchBox__zY0h7{display:flex;width:min(320px,100%);min-height:42px;align-items:center;gap:10px;border:1px solid #687585;border-radius:6px;padding:0 12px;color:#aeb9c6}.planning_searchBox__zY0h7:focus-within{outline:2px solid #68a8ff;outline-offset:2px}.planning_searchBox__zY0h7 input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:14px}.planning_searchBox__zY0h7 input::placeholder{color:#aeb9c6;opacity:1}.planning_filters__5c1TD{display:flex;flex-wrap:wrap;gap:4px}.planning_filters__5c1TD button{min-height:40px;border:1px solid transparent;border-radius:6px;padding:6px 12px;color:#b4bec9;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s}.planning_filters__5c1TD button[aria-pressed=true]{border-color:#68a8ff;background:#3479ce32;color:#e5f1ff}.planning_filters__5c1TD button:not([aria-pressed=true]):hover{background:#ffffff12}.planning_filters__5c1TD button:focus-visible{outline:2px solid #68a8ff;outline-offset:-2px}.planning_timelineScroll__zWG1v{max-height:440px;overflow:auto;scrollbar-color:#66778b #191d22}.planning_timelineGrid__QJvQN{min-width:760px}.planning_gridHeading__c0piO,.planning_workRow__EgFbn{display:grid;grid-template-columns:minmax(230px,29.35%) minmax(0,1fr)}.planning_gridHeading__c0piO{position:sticky;top:0;z-index:4;min-height:48px;border-top:1px solid #46515d;border-bottom:1px solid #46515d;background:#252c34;font-size:13px;font-weight:700}.planning_gridHeading__c0piO>span{position:sticky;left:0;z-index:2;display:flex;align-items:center;border-right:1px solid #46515d;padding:0 18px;background:#252c34}.planning_months__0ZG5h{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.planning_months__0ZG5h span{display:flex;align-items:center;justify-content:center;border-left:1px solid #46515d;color:#d1d9e3}.planning_months__0ZG5h span:first-child{border-left:0}.planning_workRow__EgFbn{min-height:76px;border-bottom:1px solid #303943;background:#191d22}.planning_workRow__EgFbn:nth-child(2n){background:#1d2228}.planning_workRow__EgFbn:hover{background:#273341}.planning_workInfo__kqnoK{position:sticky;left:0;z-index:1;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;border-right:1px solid #46515d;padding:10px 16px;background:inherit}.planning_workInfo__kqnoK strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.planning_status__6WZSc{justify-self:end;border:1px solid;border-radius:4px;padding:3px 6px;white-space:nowrap;font-size:11px;line-height:1.25}.planning_status__6WZSc.planning_delivered__03E54{border-color:#5d9e7f;color:#9ad7b5}.planning_status__6WZSc.planning_partial__0FAe_{border-color:#b69c62;color:#ebcc83}.planning_status__6WZSc.planning_notDone__vP_Vp{border-color:#aa7474;color:#e1a4a4}.planning_workBars__JgoXZ{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-template-rows:repeat(2,8px);align-content:center;row-gap:10px;padding:0 4px}.planning_actualBar__tJ1tP,.planning_plannedBar__g7uN0{height:8px;border-radius:6px}.planning_plannedBar__g7uN0{grid-row:1;background:#8796aa}.planning_actualBar__tJ1tP{grid-row:2;background:#4d96f5}.planning_actualBar__tJ1tP.planning_delivered__03E54{background:#4b9c70}.planning_actualBar__tJ1tP.planning_partial__0FAe_{background:#4d96f5}.planning_actualBar__tJ1tP.planning_notDone__vP_Vp{background:#8d98a5}.planning_emptyState__kuBEn{padding:28px 16px;color:#aeb9c6;text-align:center;font-size:13px}.planning_legend__rjfH8{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid #36404b;padding:12px 20px;color:#aeb9c6;font-size:11px}.planning_legend__rjfH8 span{display:inline-flex;align-items:center;gap:7px}.planning_legend__rjfH8 i{display:inline-block;width:18px;height:7px;border-radius:2px}.planning_plannedKey__UuwBP{background:#7d8ca1}.planning_actualKey__OKlvl{background:#4b9c70}.planning_partialKey__aaTVN{background:#4d96f5}.planning_planCaption__dMRsX{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.6}html.light .planning_timeline__hFbYi{border-color:#d4dde6;background:#fff;color:#253144}html.light .planning_legend__rjfH8,html.light .planning_timelineToolbar__PmGwk,html.light .planning_workRow__EgFbn{border-color:#dbe3eb}html.light .planning_legend__rjfH8,html.light .planning_timelineTop__VPXD2 strong span,html.light .planning_timelineTop__VPXD2>span{color:#667589}html.light .planning_searchBox__zY0h7{border-color:#aebdca;color:#44556a}html.light .planning_searchBox__zY0h7 input::placeholder{color:#667589}html.light .planning_filters__5c1TD button{color:#5a6879}html.light .planning_filters__5c1TD button[aria-pressed=true]{border-color:#4d96f5;background:#e4f1ff;color:#1d5d9c}html.light .planning_gridHeading__c0piO,html.light .planning_gridHeading__c0piO>span{border-color:#cfd9e4;background:#e9f2f9;color:#334257}html.light .planning_months__0ZG5h span,html.light .planning_workInfo__kqnoK{border-color:#dbe3eb}html.light .planning_months__0ZG5h span{color:#4a5a6d}html.light .planning_workRow__EgFbn{background:#fff}html.light .planning_workRow__EgFbn:nth-child(2n){background:#f7fafc}html.light .planning_workRow__EgFbn:hover{background:#eaf4ff}html.light .planning_status__6WZSc.planning_delivered__03E54{color:#267150}html.light .planning_status__6WZSc.planning_partial__0FAe_{color:#8a621c}html.light .planning_status__6WZSc.planning_notDone__vP_Vp{color:#995757}@media (max-width:767px){.planning_planSection__KDAvg{padding-top:32px}.planning_timelineTop__VPXD2{padding:14px 16px;font-size:16px}.planning_timelineToolbar__PmGwk{align-items:stretch;padding:12px 16px}.planning_searchBox__zY0h7{width:100%}.planning_filters__5c1TD{gap:4px}.planning_filters__5c1TD button{min-height:38px;padding:6px 9px;font-size:12px}.planning_timelineScroll__zWG1v{max-height:520px}.planning_timelineGrid__QJvQN{min-width:0}.planning_gridHeading__c0piO{grid-template-columns:minmax(0,1fr)}.planning_gridHeading__c0piO>span{display:none}.planning_months__0ZG5h span{min-height:42px;font-size:11px}.planning_workRow__EgFbn{grid-template-columns:minmax(0,1fr)}.planning_workInfo__kqnoK{position:static;grid-template-columns:minmax(0,1fr) auto;border-right:0;padding:12px 14px 5px}.planning_workInfo__kqnoK strong{font-size:13px;white-space:normal}.planning_status__6WZSc{font-size:10px}.planning_workBars__JgoXZ{grid-template-rows:repeat(2,7px);row-gap:8px;padding:8px 14px 14px}.planning_actualBar__tJ1tP,.planning_plannedBar__g7uN0{height:7px}.planning_legend__rjfH8{gap:10px 16px;padding:12px 14px}}@media (min-width:768px) and (max-width:1023px){.planning_timelineGrid__QJvQN{min-width:0}.planning_gridHeading__c0piO,.planning_workRow__EgFbn{grid-template-columns:minmax(190px,32%) minmax(0,1fr)}.planning_workInfo__kqnoK{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 12px}.planning_status__6WZSc{justify-self:end}.planning_timelineToolbar__PmGwk{padding-inline:16px}.planning_filters__5c1TD button{padding-inline:9px}}.game-design_section__ExDyb{border-top:1px solid var(--line);padding-top:32px}.game-design_monsterGrid__2y6wV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.game-design_monsterCard__SXbWm{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.game-design_monsterCard__SXbWm[data-accent=blueberry]{--accent:#6864e9}.game-design_monsterCard__SXbWm[data-accent=chocolate]{--accent:#b87545}.game-design_monsterCard__SXbWm[data-accent=golem]{--accent:#e35b60}.game-design_monsterHeader__FTmBW{padding:22px 22px 18px;border-top:3px solid var(--accent)}.game-design_monsterHeader__FTmBW h3{font-size:22px}.game-design_tier__Z9Kfz{display:inline-block;margin-top:14px;border:1px solid color-mix(in srgb,var(--accent),transparent 55%);border-radius:999px;padding:5px 10px;color:var(--accent);font-size:12px;font-weight:700}.game-design_monsterFacts__nnxqd{display:grid;gap:0;margin:0;padding:0 22px 20px}.game-design_monsterFacts__nnxqd div{border-top:1px solid var(--line);padding:14px 0}.game-design_monsterFacts__nnxqd dt{color:var(--muted);font-size:12px;line-height:1.5}.game-design_monsterFacts__nnxqd dd{margin-top:5px;color:var(--ink);font-size:14px;line-height:1.6}.game-design_recipeLayout__JePh9{margin-top:28px}.game-design_tableScroll__AndvA{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.game-design_recipeTable__ByteP{width:100%;min-width:670px;border-collapse:collapse;text-align:left;font-size:14px}.game-design_recipeTable__ByteP th{padding:14px 16px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.game-design_recipeTable__ByteP td{border-top:1px solid var(--line);padding:17px 16px;color:var(--ink);line-height:1.6}.game-design_recipeTable__ByteP td:first-child{border-left:3px solid var(--recipe-accent);white-space:nowrap;font-weight:600}.game-design_recipeTable__ByteP td:nth-child(2){color:var(--muted)}.game-design_recipeTable__ByteP td:nth-child(n+3),.game-design_recipeTable__ByteP th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.game-design_recipeTable__ByteP td:last-child{color:#8b77ef;font-weight:700}.game-design_recipeTable__ByteP tr[data-accent=glaze]{--recipe-accent:#f1d774}.game-design_recipeTable__ByteP tr[data-accent=chunk]{--recipe-accent:#deac68}.game-design_recipeTable__ByteP tr[data-accent=truffle]{--recipe-accent:#e2a58b}.game-design_recipeTable__ByteP tr[data-accent=jelly]{--recipe-accent:#b6a4ed}.game-design_recipeTable__ByteP tr[data-accent=mousse]{--recipe-accent:#e5a2c7}.game-design_recipeTable__ByteP tr[data-accent=tart]{--recipe-accent:#82d7b4}@media (max-width:800px){.game-design_monsterGrid__2y6wV{grid-template-columns:1fr}}