.pg-viewport{box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden}.pg-viewport.pg-native{overflow:auto}.pg-fit{width:100%;height:100%;position:relative}.pg-stage{transform-origin:0 0;color:#000;-webkit-user-select:none;user-select:none;font:12px/1.25 Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;position:absolute;top:0;left:0}.pg-stage.pg-dialog{z-index:10;filter:drop-shadow(0 4px 10px #00000073);pointer-events:auto}.pg-stage div,.pg-stage span{box-sizing:border-box}.pg-item,.pg-face,.pg-piece,.pg-frame,.pg-form-frame,.pg-fill,.pg-track,.pg-tab,.pg-separator,.pg-combo-text{background-repeat:no-repeat;position:absolute}.pg-item[hidden]{display:none}.pg-face,.pg-piece,.pg-frame,.pg-form-frame{pointer-events:none}.pg-face.pg-clickable{pointer-events:auto}.pg-clickable,.pg-button,.pg-combo{cursor:pointer}.pg-disabled{filter:grayscale()brightness(.8);pointer-events:none}.pg-pressed .pg-face{transform:translate(1px,1px)}.pg-button-text{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pg-static,.pg-textbutton{white-space:pre;overflow:hidden}.pg-static.pg-anchor{overflow:visible}.pg-scrolling{text-overflow:ellipsis}.pg-textbutton:hover{text-decoration:underline}.pg-field{box-sizing:border-box;width:100%;height:100%;font:inherit;resize:none;white-space:pre;-webkit-user-select:text;user-select:text;border:0;outline:none;margin:0;position:absolute;inset:0;overflow:hidden}.pg-field.pg-multiline,textarea.pg-field{white-space:pre-wrap;word-break:break-word;overflow-y:auto}html.touch input.pg-field,html.touch textarea.pg-field{font-size:16px!important}html.touch input.pg-field{padding-top:0!important;padding-bottom:0!important;line-height:normal!important}html.touch input.pg-field[inputmode=numeric]{text-overflow:clip;padding-left:1px!important;padding-right:1px!important}html.touch input.pg-field:focus,html.touch textarea.pg-field:focus{box-shadow:0 0 0 2px #2a6fd6}.pg-drag{touch-action:none}.pg-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#506ea0b3 transparent;align-content:start;display:grid;overflow:hidden auto}.pg-list.pg-noscrollbar{scrollbar-width:none}.pg-list.pg-noscrollbar::-webkit-scrollbar{display:none}.pg-row{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 4px;display:flex;position:relative;overflow:hidden}.pg-row.pg-selected{background:var(--pg-select,#ffc40059)}.pg-cell{text-overflow:ellipsis;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.pg-icon{background-repeat:no-repeat;background-size:contain;flex:none;display:inline-block}.pg-viewer.pg-empty{outline:1px dashed #ffffff40}.pg-gauge-steps .pg-track{gap:1px;padding:2px;display:flex}.pg-gauge-steps .pg-track span{flex:1}.pg-tab{text-align:center;white-space:nowrap;overflow:hidden}.pg-tab .pg-cell{justify-content:center}.pg-tab.pg-selected{font-weight:700}.pg-combo-text{white-space:nowrap;pointer-events:none;display:flex;overflow:hidden}.pg-combo-list{z-index:20;border:1px solid gray;position:absolute;left:0;overflow-y:auto;box-shadow:0 2px 6px #0006}.pg-combo-list[hidden]{display:none}.pg-context{z-index:30}.pg-context .pg-row{position:absolute}.pg-context .pg-row.pg-disabled{opacity:.4}.pg-separator{background:#fff6}.pg-frame-text{white-space:pre-wrap;pointer-events:none;align-items:center;padding:0 10px;display:flex;position:absolute}.pg-unknown{outline:1px dashed #f0f}.pg-refresh{box-sizing:border-box;position:absolute}.pg-refresh[hidden]{display:none}.pg-refresh-root{-webkit-user-select:none;user-select:none;font:12px/1.25 Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif}.pg-refresh-texture{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pg-refresh-text{white-space:nowrap;pointer-events:none;display:flex;position:absolute;inset:0}.pg-refresh-text.pg-refresh-textarea{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.pg-refresh.pg-disabled-refresh{cursor:default}@font-face{font-family:PgThai;font-weight:400;font-display:swap;unicode-range:U+E01-E5B,U+200C-200D,U+25CC;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2)format("woff2")}@font-face{font-family:PgThai;font-weight:600 900;font-display:swap;unicode-range:U+E01-E5B,U+200C-200D,U+25CC;src:url(/assets/noto-sans-thai-thai-700-normal-Cm52XUnT.woff2)format("woff2")}:root{--pg-accent:#3fa0ff;--pg-accent-strong:#1f7fe0;--pg-glow:#78c8ff8c;--pg-ease:cubic-bezier(.2, .8, .2, 1)}.pg-stage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:PgThai,Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif}.screen-layer:is(.screen-lobby,.screen-room,.screen-overlay,.screen-firstchar):not(.screen-window-layer):not([style*=background-image])>.pg-viewport>.pg-fit>.pg-stage:not(.pg-dialog){box-shadow:0 0 0 1px #96d2ff2e,0 0 48px #0000008c}.pg-item,.pg-face,.pg-piece,.pg-icon{image-rendering:auto}.pg-button,.pg-clickable,.pg-combo,.screen-button,.screen-start{transition:filter .14s var(--pg-ease), transform .14s var(--pg-ease)}@media (hover:hover){.pg-button:hover:not(.pg-disabled),.pg-clickable:hover:not(.pg-disabled),.pg-combo:hover:not(.pg-disabled){filter:brightness(1.08) saturate(1.06) drop-shadow(0 0 4px var(--pg-glow))}.pg-combo:hover:not(.pg-disabled){z-index:20}}.pg-button:active:not(.pg-disabled),.pg-clickable:active:not(.pg-disabled){filter:brightness(.94)}.pg-disabled{filter:grayscale(.85)brightness(.92)opacity(.75)}.pg-button:focus-visible,.pg-clickable:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px;border-radius:4px}.pg-stage.pg-dialog{filter:drop-shadow(0 14px 28px #00143261)drop-shadow(0 3px 6px #00000040);animation:pg-dialog-in .18s var(--pg-ease) both}@keyframes pg-dialog-in{0%{opacity:0;translate:0 8px;scale:.97}}.pg-viewport{animation:.22s ease-out both pg-screen-in}@keyframes pg-screen-in{0%{opacity:0}}.screen-layer.screen-window-layer.screen-window-modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04122852}.pg-row{border-radius:3px;transition:background-color .12s}@media (hover:hover){.pg-list .pg-row:hover:not(.pg-selected){background-color:#3fa0ff24}}.pg-row.pg-selected{background:var(--pg-select,linear-gradient(180deg, #ffd65a80, #ffba0052));box-shadow:inset 0 0 0 1px #ffc82873}.pg-list::-webkit-scrollbar{width:8px}.pg-combo-list::-webkit-scrollbar{width:8px}.pg-field::-webkit-scrollbar{width:8px}.pg-list::-webkit-scrollbar-thumb{background:#4678be99 padding-box padding-box;border:2px solid #0000;border-radius:8px}.pg-combo-list::-webkit-scrollbar-thumb{background:#4678be99 padding-box padding-box;border:2px solid #0000;border-radius:8px}.pg-field::-webkit-scrollbar-thumb{background:#4678be99 padding-box padding-box;border:2px solid #0000;border-radius:8px}.pg-list::-webkit-scrollbar-thumb:hover{background-color:#3fa0ffd9}.pg-combo-list::-webkit-scrollbar-thumb:hover{background-color:#3fa0ffd9}.pg-list::-webkit-scrollbar-track{background:0 0}.pg-combo-list::-webkit-scrollbar-track{background:0 0}.pg-field::-webkit-scrollbar-track{background:0 0}.pg-combo-list,.pg-context{animation:pg-menu-in .12s var(--pg-ease) both;border-radius:6px;box-shadow:0 10px 24px #00143259,0 2px 4px #0003}.pg-combo-list{border-color:#4678be8c}@keyframes pg-menu-in{0%{opacity:0;translate:0 -4px}}.pg-context .pg-row:hover{background:#3fa0ff38}.pg-field{caret-color:var(--pg-accent-strong);border-radius:2px;transition:box-shadow .14s}.pg-field:focus{box-shadow:0 0 0 2px #3fa0ff8c,0 0 8px #3fa0ff59}@media (prefers-reduced-motion:reduce){.pg-stage.pg-dialog,.pg-viewport,.pg-combo-list,.pg-context{animation:none}}
