.cutin{pointer-events:none;z-index:40;visibility:hidden;height:min(25vw,42vh);position:fixed;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.cutin.show{visibility:visible}.cutin-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hole-letter{--letter-px:min(calc(100vw / 800), calc(100vh / 600));width:calc(var(--letter-w,256) * var(--letter-px));height:calc(var(--letter-h,64) * var(--letter-px));opacity:0;pointer-events:none;z-index:25;background-repeat:no-repeat;position:fixed;top:34%;left:50%;transform:translate(-50%,-50%)}.hole-letter.show{animation:2.6s ease-out forwards hole-letter}@keyframes hole-letter{0%{opacity:0;transform:translate(-50%,-50%)scale(2.4)}12%{opacity:1;transform:translate(-50%,-50%)scale(.92)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.06)}}.hole-letter-title{--letter-px:.5px;width:calc(var(--letter-w,256) * var(--letter-px));height:calc(var(--letter-h,64) * var(--letter-px));vertical-align:middle;background-repeat:no-repeat;display:inline-block}.pang-board{--px:min(calc(100vw / 800), calc(100vh / 600));pointer-events:none;z-index:24;position:fixed;inset:0}.pang-board-row{position:absolute;inset:0}.pang-board-label{right:calc((10 + var(--gap) * var(--s)) * var(--px));bottom:calc((var(--off) - .3 * 32 * var(--s)) * var(--px));width:calc(256 * var(--s) * var(--px));height:calc(32 * var(--s) * var(--px));background-repeat:no-repeat;background-size:calc(512 * var(--s) * var(--px)) calc(512 * var(--s) * var(--px));background-position:calc(var(--sx) * -1 * var(--s) * var(--px)) calc(var(--sy) * -1 * var(--s) * var(--px));position:absolute}.pang-board-text{right:calc(10 * var(--px));bottom:calc((var(--off) - .3 * 32 * var(--s) - 2) * var(--px));gap:calc(3 * var(--px));color:#fff;font:bold calc(24 * var(--s) * var(--px)) / 1 sans-serif;display:flex;position:absolute}.pang-board-glyph{width:calc(var(--gw) * var(--s) * var(--px));height:calc(32 * var(--s) * var(--px));background-image:var(--font);background-repeat:no-repeat;background-size:calc(256 * var(--s) * var(--px)) calc(128 * var(--s) * var(--px));background-position:calc(var(--gx) * -1 * var(--s) * var(--px)) calc(var(--gy) * -1 * var(--s) * var(--px));-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance;-webkit-mask-size:calc(256 * var(--s) * var(--px)) calc(128 * var(--s) * var(--px));mask-size:calc(256 * var(--s) * var(--px)) calc(128 * var(--s) * var(--px));-webkit-mask-position:calc(var(--gx) * -1 * var(--s) * var(--px)) calc(var(--gy) * -1 * var(--s) * var(--px));mask-position:calc(var(--gx) * -1 * var(--s) * var(--px)) calc(var(--gy) * -1 * var(--s) * var(--px))}.zodiac-holein{pointer-events:none;z-index:25;display:none;position:fixed;inset:0}.zodiac-holein.show{display:block}.zodiac-holein-stage{width:800px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zodiac-holein-layer{opacity:0;background-repeat:no-repeat;width:256px;height:256px;position:absolute}.zodiac-holein-point{white-space:nowrap;width:auto;height:54px;font-size:0}.zodiac-holein-point span{background-image:var(--holein-font);background-repeat:no-repeat;width:46px;height:54px;display:inline-block}.zodiac-holein-mini{width:124px;height:54px}.replay-status{transform-origin:100% 0;cursor:pointer;z-index:35;touch-action:manipulation;background-repeat:no-repeat;width:81px;height:52px;position:fixed}.replay-control{transform-origin:100% 0;z-index:35;touch-action:manipulation;width:228px;height:115px;position:fixed}.replay-status.touch,.replay-control.touch{transform-origin:0 0}html{-webkit-text-size-adjust:100%;touch-action:manipulation}html.touch body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html.touch input,html.touch textarea{-webkit-user-select:text;user-select:text}canvas{touch-action:none}html .original-hud{inset:0 auto auto env(safe-area-inset-left,0px);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:calc(100% - env(safe-area-inset-bottom,0px))}.shot-hud{padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}html.touch .shot-hud .result,html.touch .shot-hud .bar-label{width:max-content;max-width:calc(100vw - 2 * (env(safe-area-inset-left,0px) + 110px));text-align:center;margin:0;font-size:13px;position:fixed;left:50%;transform:translate(-50%)}html.touch .shot-hud .result{top:max(calc(env(safe-area-inset-top,0px) + 52px), calc(var(--hud-bottom,0px) + 4px));max-width:calc(100vw - 2 * (env(safe-area-inset-left,0px) + 252px))}html.touch .shot-hud .bar-label{top:max(calc(env(safe-area-inset-top,0px) + 88px), calc(var(--hud-bottom,0px) + 40px))}@media (orientation:portrait){html.touch .shot-hud .result,html.touch .shot-hud .bar-label{max-width:calc(100vw - 24px)}html.touch .shot-hud .result{top:max(calc(env(safe-area-inset-top,0px) + 124px), calc(var(--hud-bottom,0px) + 4px))}html.touch .shot-hud .bar-label{top:max(calc(env(safe-area-inset-top,0px) + 144px), calc(var(--hud-bottom,0px) + 40px))}}html.touch body:has(.hole-end) .touch-controls{display:none}.touch-page-bar{display:none}html.touch .touch-page-bar{top:calc(env(safe-area-inset-top,0px) + 6px);left:calc(env(safe-area-inset-left,0px) + 6px);z-index:1000;gap:6px;font:800 14px/1.3 Nunito,system-ui,sans-serif;display:flex;position:fixed}.touch-page-bar button{width:40px;height:40px;font:inherit;color:#fff;background:#0a1e3cb3;border:2px solid #fff8;border-radius:10px;padding:0;font-size:17px}.touch-page-bar button[hidden]{display:none}.touch-page-hint{color:#fff;background:#0a1e3ceb;border-radius:10px;width:min(80vw,380px);margin:0;padding:10px 12px;position:absolute;top:46px;left:0}html.touch .hole-status:not(.error){display:none}html.touch .hud{top:calc(env(safe-area-inset-top,0px) + min(100vw / 800, 100vh / 600) * 30 + 3px);width:max-content;max-width:calc(100vw - 2 * (env(safe-area-inset-left,0px) + max(152px, var(--live-rank-width,0px) + 10px)));padding:4px 10px;font-size:12px;line-height:1.35}@media (orientation:portrait){html.touch .hud{max-width:calc(100vw - 2 * (env(safe-area-inset-left,0px) + max(100px, var(--live-rank-width,0px) + 10px)))}}html.touch .aim-readout{top:calc(env(safe-area-inset-top,0px) + 6px + var(--live-rank-height,0px));right:calc(env(safe-area-inset-right,0px) + 6px)}html.touch .hole-end{max-height:calc(100dvh - 16px);padding:12px 16px}html.touch .hole-end h2{font-size:22px}html.touch .hole-end .button{padding:12px 18px}html.touch .hole-end .card-wrap{overflow-x:auto}html.touch body:has(.shot-hud) .chat{top:calc(env(safe-area-inset-top,0px) + 52px);left:calc(env(safe-area-inset-left,0px) + 6px);width:min(40vw,300px);bottom:auto;right:auto}html.touch body:has(.shot-hud) .chat .log{max-height:3.9em;font-size:12px}.touch-controls{display:none}html.touch .touch-controls{--hud:min(100vh / 480, 100vw / 700);--btn:clamp(44px, 12.5vmin, 68px);--shot:clamp(66px, 22vmin, 116px);--gap:8px;z-index:6;pointer-events:none;color:#fff;touch-action:none;font:900 14px/1 Nunito,system-ui,sans-serif;display:block;position:fixed;inset:0}@supports (height:100dvh){html.touch .touch-controls{--hud:min(100dvh / 480, 100vw / 700)}}.touch-controls button{width:var(--btn);height:var(--btn);font:inherit;font-size:calc(var(--btn) * .42);color:inherit;text-shadow:0 1px 2px #000;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;background:#0a1e3c8c;border:2px solid #fffa;border-radius:50%;align-content:center;place-items:center;padding:0;display:grid}.touch-controls button:active,.touch-controls button.pressed{background:#ffd54fbf}.touch-controls button small{font-size:.42em}.tc-row{gap:var(--gap);display:flex}.tc-left{left:calc(env(safe-area-inset-left,0px) + 10px);bottom:calc(env(safe-area-inset-bottom,0px) + var(--hud) * 132 + 6px);gap:var(--gap);display:grid;position:absolute}.tc-right{right:calc(env(safe-area-inset-right,0px) + 10px);bottom:calc(env(safe-area-inset-bottom,0px) + var(--hud) * 136 + 6px);align-items:flex-end;gap:var(--gap);display:flex;position:absolute}.tc-side{top:calc(env(safe-area-inset-top,0px) + max(64px, var(--live-rank-height,0px) + 58px));right:calc(env(safe-area-inset-right,0px) + 10px);gap:var(--gap);display:flex;position:absolute}.touch-controls .tc-shot{width:var(--shot);height:var(--shot);font-size:calc(var(--shot) * .24);color:#5a2d00;text-shadow:none;background:radial-gradient(circle at 40% 35%,#fff59d,#ffc107 55%,#f08c00);border:3px solid #fff;box-shadow:0 3px 8px #0006}.touch-controls .tc-shot:active{background:radial-gradient(circle at 40% 35%,#fff,#ffd54f 60%,#f08c00)}.touch-controls .tc-ps{font-size:calc(var(--btn) * .32)}body:has(.shot-hud.power-shot) .touch-controls .tc-ps{background:#e53935d9}.touch-controls .tc-special{right:0;bottom:calc(var(--shot) + var(--gap));gap:var(--gap);display:none;position:absolute}body:has(.shot-hud.special-ready[data-stage=returning]) .touch-controls .tc-special{display:flex}.touch-controls .tc-special button{font-weight:800;font-size:calc(var(--btn) * .4);color:#fff}.touch-controls .tc-special button[hidden]{display:none}.touch-controls .tc-cmd-t{background:#c62828e6}.touch-controls .tc-cmd-c{background:#f9a825e6}.touch-controls .tc-cmd-s{background:#1e88e5e6}.touch-controls .tc-arrow{left:calc(100% + var(--gap));font-size:calc(var(--btn) * .5);color:#fff;background:#1e88e5e6;position:absolute;bottom:0}.touch-controls .tc-arrow.pressed{background:#64b5f6f2}.touch-controls .tc-arrow[hidden]{display:none}.touch-controls .tc-items{font-size:calc(var(--btn) * .22)}.touch-controls .tc-aerial,.touch-controls .tc-top-view{font-size:calc(var(--btn) * .26)}.touch-controls .tc-aerial-move,.touch-controls .tc-top-view{display:none}.touch-controls.aerial[data-phase=aim] .tc-aerial-move,.touch-controls.free-camera[data-phase=flying] .tc-top-view{display:grid}.touch-controls[data-phase=flying] .tc-club,.touch-controls[data-phase=flying] .tc-ps,.touch-controls[data-phase=flying] .tc-items,.touch-controls[data-phase=flying] .tc-aerial,.touch-controls:not(.free-camera)[data-phase=flying] .tc-aim,.touch-controls.waiting[data-phase=aim] .tc-left,.touch-controls.waiting[data-phase=aim] .tc-right,.touch-controls.waiting .tc-special,html.touch .shot-hud.waiting pb-bar{display:none}.tc-spin-pad{pointer-events:auto;background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.tc-spin-pad[hidden]{display:none}.tc-spin-card{text-align:center;background:#0a1e3ceb;border-radius:18px;padding:10px 16px 12px}.tc-spin-card p{margin:0 0 6px;font-size:15px}.tc-spin-card .tc-row{justify-content:center}.tc-spin-card button{border-radius:21px;width:auto;height:42px;padding:0 16px;font-size:15px}.tc-spin-ball{aspect-ratio:1;touch-action:none;background:linear-gradient(#0000 calc(50% - 1px),#0004 0 calc(50% + 1px),#0000 0),linear-gradient(90deg,#0000 calc(50% - 1px),#0004 0 calc(50% + 1px),#0000 0),radial-gradient(circle at 35% 30%,#fff,#e3e9ef 60%,#9aa7b4);border-radius:50%;width:min(50vmin,240px);margin:0 auto 10px;position:relative}.tc-spin-dot{background:#e53935;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 1px 4px #0008}.tc-rotate-hint{display:none}@media (orientation:portrait){.touch-controls:not(.rotate-dismissed) .tc-rotate-hint{top:calc(env(safe-area-inset-top,0px) + 176px);pointer-events:auto;background:#0a1e3cd9;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:86vw;padding:8px 8px 8px 14px;font-size:15px;line-height:1.3;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tc-rotate-hint:before{content:"⟳";font-size:26px}.touch-controls .tc-rotate-hint button{flex:none;width:36px;height:36px;font-size:16px}}.play-extras{z-index:15;top:calc(env(safe-area-inset-top) + 38px);left:calc(env(safe-area-inset-left) + 6px);align-items:center;gap:6px;display:flex;position:fixed}html.touch .play-extras{top:calc(env(safe-area-inset-top,0px) + 84px);left:calc(env(safe-area-inset-left,0px) + 125px)}.play-extras[hidden],.play-extras button[hidden],.play-paused[hidden]{display:none}.play-pause{cursor:pointer;background:50%/contain no-repeat;border:0;flex:none;width:32px;height:32px;padding:0}.play-pause:hover{filter:brightness(1.3)}.play-paused{z-index:16;color:#fff;background:#0a1832d9;border:1px solid #7aa7d8;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:14px 22px;font:15px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;display:flex;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}.play-afk{pointer-events:none;position:absolute;top:26px;right:6px}.tipbook-window .pg-textbutton{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:112px!important}.tipbook-window .tipbook-current{font-weight:700;color:#1d4fb8!important}.study-menu{color:#000;background:#fafaf4f5;border:1px solid #8a8f9c;border-radius:4px;font-size:12px;position:absolute;box-shadow:0 2px 6px #00000059}.firstchar-gauge,.firstchar-hair,.firstchar-cell,.firstchar-model,.firstchar-swatch,.firstchar-name{position:absolute}.firstchar-swatch{max-width:64px;max-height:64px}.screen-firstchar{background-position:50%;background-size:cover}.firstchar-desc .pg-readonly{white-space:pre-wrap;padding-right:30px}.firstchar-gauge{background-repeat:no-repeat}.firstchar-gauge-fill{background-repeat:no-repeat;width:0;height:100%}.firstchar-hair{color:#1d4f7a;text-align:center;font:11px Tahoma,Leelawadee UI,sans-serif}.firstchar-cell{background-repeat:no-repeat}.firstchar-cell:hover{background-image:var(--firstchar-hover)}.firstchar-cell.selected{background-image:var(--firstchar-select)}.firstchar-frame{background-repeat:no-repeat;width:48px;height:52px;position:absolute;top:3px;left:3px}.firstchar-frame img{width:46px;height:50px;position:absolute;top:1px;left:1px}.firstchar-model .character-preview{width:100%;height:100%}.firstchar-create-touch{transform-origin:0 0;transform:scale(1.5)}.new-record .new-record-cell{position:relative;overflow:visible}.new-record .new-record-label{white-space:pre-line;color:#1d5fd0;width:290px;font:700 12px/18px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;position:absolute;top:6px;left:104px}.ghost-root{background:#f3e6d6 50%/contain no-repeat}.ghost-screen .ghost-art,.ghost-map .ghost-art,.ghost-award .ghost-art,.ghost-art{pointer-events:none;background:0 0/100% 100% no-repeat;position:absolute}.ghost-art.ghost-click,.ghost-click{pointer-events:auto;cursor:pointer}.ghost-click:hover{filter:brightness(1.2)}.ghost-screen [hidden],.ghost-map [hidden],.ghost-award [hidden]{display:none}.ghost-text{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font:12px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;position:absolute;overflow:hidden}.ghost-pet{position:absolute}.ghost-pet .character-preview{position:absolute;inset:0}.ghost-pet .character-preview canvas{width:100%;height:100%}.ghost-pet-ghost .character-preview{opacity:.55;filter:saturate(.6)brightness(1.15)}.ghost-pet-ghost>.ghost-art{opacity:.8;mix-blend-mode:screen}.ghost-name{text-align:center;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;font-weight:700}.ghost-name-ghost{color:#d9f1ff}.ghost-stat{pointer-events:auto;position:absolute}.ghost-equip{object-fit:contain;width:38px;height:38px;position:absolute}.ghost-tip{position:absolute}.ghost-bubble{color:#fff;text-shadow:0 1px 1px #5b3a1d;font-weight:700}.ghost-course-thumb{pointer-events:none;position:absolute}.ghost-course-name{text-align:center;color:#4a2f17;text-shadow:0 1px #fff;font-weight:700}.ghost-message{white-space:normal;text-align:center;color:#4a2f17;text-shadow:0 1px #fff;font-weight:700}.ghost-shade{z-index:9;background:#00000040;position:absolute}.ghost-map .ghost-map-cell{position:relative}.ghost-map .ghost-map-thumb{position:absolute}.ghost-map .ghost-map-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#fff;text-shadow:0 1px 2px #000;font:700 11px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;position:absolute;bottom:3px;left:4px;right:6px;overflow:hidden}.ghost-map .ghost-map-big{border-radius:6px;position:absolute}.ghost-info{color:#fff;font-weight:700}.ghost-chips{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute}.ghost-chip{color:#4a2f17;cursor:pointer;background:#fff8ef;border:1px solid #8a6a4a;border-radius:11px;min-width:52px;height:22px;font:700 12px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif}.ghost-chip-on{color:#fff;background:#f39a2b;border-color:#b85f00}.ghost-history-top{color:#333;font-weight:700}.ghost-history-row{position:relative}.ghost-history-cell{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#222;font:11px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;position:absolute;overflow:hidden}.ghost-gauge{position:absolute}.ghost-award-text{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#222;font:700 12px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;position:absolute;overflow:hidden}.ghost-award-me{color:#1d5fd0}.ghost-award-pang{color:#6b3b00;text-shadow:0 1px #fff;font-size:15px}.ghost-bonus-bar,.ghost-bonus-coins,.ghost-bonus-fill{pointer-events:none;position:absolute}.ghost-bonus-fill{background:0 0/100% 100% no-repeat}.ghost-award-text.ghost-bonus-num{text-align:left;letter-spacing:1px;overflow:visible}.ghost-award .ghost-bonus-bar[hidden]{display:none}.gp-art{pointer-events:none;background:0 0/100% 100% no-repeat;position:absolute}.gp-text{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font:11px/14px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;position:absolute;overflow:hidden}:is(body:has(.gp-lobby) .screen-lobby [data-name=userlist],body:has(.gp-lobby) .screen-lobby [data-name=roomlist]){visibility:hidden}.gp-lobby .pg-list .pg-row.gp-row{cursor:pointer;background:0 0;position:relative;overflow:visible}.gp-row .gp-frame-hover{display:none}.gp-row.gp-row-open:hover .gp-frame-hover,.gp-row.gp-row-open:active .gp-frame-hover{display:block}.gp-row-title{color:#1a2c66;font-size:12px;font-weight:700}.gp-row-sub{color:#34405e}.gp-row-reason{color:#c62828;font-weight:700}.gp-row-holes{color:#1a2c66;text-align:center;font-weight:700}.gp-row-time{color:#fff;text-align:center;text-shadow:0 1px 1px #000;font-size:15px;font-weight:700;line-height:22px}.gp-row-allday{color:#fff;text-align:center;text-shadow:0 1px 1px #000;font-weight:700;line-height:22px}.gp-row-tickets{color:#fff;text-align:center;text-shadow:0 1px 1px #000;font-weight:700}.gp-row-rule{color:#1a2c66;text-align:center;font-size:10px}.gp-row-icon{pointer-events:none;position:absolute}.gp-message{color:#fff;text-align:center;text-shadow:0 1px 2px #000;pointer-events:none;font:700 13px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;position:absolute}.gp-message[hidden]{display:none}.gp-state{color:#fff;text-align:center;text-shadow:0 1px 1px #000}.gp-ticket-count{color:#fff;text-align:center;text-shadow:0 1px 1px #000;font-size:13px;font-weight:700}.gp-detail .gp-detail-title{color:#fff;text-align:center;text-shadow:0 1px 1px #000;font-size:13px;font-weight:700;line-height:18px}.gp-detail-info{color:#26324f;text-align:center;font-weight:700}.gp-detail-extra{color:#3c4870;text-align:center}.gp-detail-time{color:#fff;text-align:center;text-shadow:0 1px 1px #000;font-size:16px;font-weight:700;line-height:26px}.gp-detail-rule{color:#fff;text-align:center;font-weight:700;line-height:20px}.gp-detail-rank{color:#fff;text-align:center;background:#3a57a8;border-radius:6px;font-size:9px;line-height:12px}.gp-detail textarea{resize:none}.gp-prize{pointer-events:auto;flex-direction:column;justify-content:flex-start;align-items:center;width:60px;height:58px;display:flex;position:absolute}.gp-prize-icon{object-fit:contain;width:40px;height:40px}.gp-prize-icon[hidden],.gp-prize-name[hidden]{display:none}.gp-prize-name{color:#26324f;text-align:center;word-break:break-word;width:58px;height:40px;font:9px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;overflow:hidden}.gp-prize-qty{color:#1a2c66;font:700 11px/14px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif}.gp-board{z-index:14;top:calc(env(safe-area-inset-top,0px) + 172px);right:calc(env(safe-area-inset-right,0px) + 12px);box-sizing:border-box;color:#fff;text-shadow:0 1px 1px #000;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#16285ccc,#16285c8c);border:1px solid #a0beff99;border-radius:8px;width:min(290px,46vw);padding:4px 8px 5px;font:12px/16px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;position:fixed}html.touch .gp-board{top:calc(env(safe-area-inset-top,0px) + 82px);right:auto;left:calc(env(safe-area-inset-left,0px) + 6px)}.gp-board-head{align-items:center;gap:6px;display:flex}.gp-board-name{white-space:nowrap;text-overflow:ellipsis;color:#ffe27a;flex:1;min-width:0;font-weight:700;overflow:hidden}.gp-board-rank{white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:flex}.gp-board-move{background:0 0/100% 100% no-repeat;width:12px;height:10px}.gp-board-feed:empty{display:none}.gp-board-feed{border-top:1px solid #a0beff59;margin-top:3px;padding-top:2px}.gp-notice{white-space:nowrap;align-items:center;gap:4px;font-size:11px;animation:.3s ease-out gp-notice-in;display:flex;overflow:hidden}.gp-notice>span{text-overflow:ellipsis;overflow:hidden}.gp-notice-ribbon{background:0 0/100% 100% no-repeat;flex:none;width:52px;height:18px}.gp-notice-eagle{color:#ffd54f;font-weight:700}.gp-notice-albatross,.gp-notice-condor,.gp-notice-holeInOne{color:#ff8a65;font-weight:700}.gp-notice-leader{color:#9be7ff}@keyframes gp-notice-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=520px){.gp-board{padding:3px 6px 4px;font-size:11px;line-height:14px}.gp-notice{font-size:10px}}.screen-layer.gp-award-layer{z-index:70;background:#0009}:is(body:has(>.gp-award-layer)>.screen-result,body:has(>.gp-award-layer)>.hud){display:none}.gp-award .gp-award-cut,.gp-award .gp-award-board,.gp-award .gp-award-box,.gp-award .gp-award-ok{transition:opacity .4s,transform .4s}.gp-award .gp-hidden{opacity:0;pointer-events:none}.gp-award .gp-award-cut.gp-hidden{transform:scale(1.15)}.gp-award .gp-award-box.gp-hidden{transform:translateY(16px)}.gp-award-face{color:#fff;text-align:center;text-shadow:0 1px 1px #000;background:linear-gradient(#5d7fd6,#2c4590);border-radius:6px;width:38px;height:38px;font:700 18px/38px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;position:absolute}.gp-award-face.gp-award-face-me{background:linear-gradient(#ffcc4d,#e08a00)}.gp-award-face small{background:#424242;border-radius:4px;padding:0 3px;font-size:8px;line-height:11px;position:absolute;bottom:-5px;right:-6px}.gp-award-name{color:#fff;text-align:center;text-shadow:0 1px 2px #000;font-weight:700}.gp-award-digit{color:#fff;text-align:center;-webkit-text-stroke:1px #6b3d00;text-shadow:0 2px 3px #000;font:700 34px/40px Tahoma,sans-serif}.gp-award-box{box-sizing:border-box;background:#f0f4fff2;border:2px solid #b9c6ec;border-radius:12px;width:450px;height:150px;position:absolute;top:267px;left:32px}.gp-award-box .gp-prize-qty{color:#1a2c66}.gp-award-empty{color:#34405e;text-align:center;line-height:90px}.gp-award-line{color:#fff;text-align:center;text-shadow:0 1px 2px #000;font-size:12px;font-weight:700}.gp-award-line.gp-award-best{color:#ffe27a}.gp-award-ok{color:#fff;text-shadow:0 1px 1px #000;cursor:pointer;background:linear-gradient(#5ec8ff,#1f6fd1);border:2px solid #fff;border-radius:12px;width:200px;height:48px;font:700 16px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;position:absolute;top:470px;left:152px}.gp-award-skip{color:#fffc;text-align:center}.gp-sb-art{pointer-events:none;background:0 0/100% 100% no-repeat}.gp-sb-text{white-space:nowrap;text-overflow:ellipsis;height:18px;font:700 12px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;overflow:hidden}.gp-sb-notice{pointer-events:none;height:44px;position:absolute;top:380px}.gp-sb-count{color:#ffe36b;text-shadow:0 1px 2px #000;white-space:pre;font:700 20px Tahoma,sans-serif;position:absolute}.screen-layer.screen-ticket-report{z-index:45}.tkr-row{color:#202020;border-bottom:1px solid #00000026;font-size:11px;line-height:15px}.tkr-row>div{white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.tkr-self{background:#ffdc5a59}.tkr-rank{width:38px;font-weight:700;top:4px;left:4px}.tkr-name{width:134px;font-weight:700;top:4px;left:90px}.tkr-state{text-align:right;color:#b00000;width:70px;top:4px;right:4px}.tkr-score,.tkr-extra,.tkr-time,.tkr-course{width:292px;left:4px}.tkr-score{top:21px}.tkr-extra{top:37px}.tkr-head .tkr-time{font-weight:700;top:8px}.tkr-head .tkr-course{top:28px}.ps-pang{color:#3b3b3b;text-align:right;box-sizing:border-box;white-space:nowrap;pointer-events:none;padding-right:6px;font-size:12px;font-weight:700;line-height:24px;position:absolute}.ps-window .pg-list .pg-row{white-space:normal;gap:0;padding:0;position:relative;overflow:hidden}.ps-window .pg-list .pg-row.pg-selected{background-color:#0000}.ps-icon{object-fit:contain;pointer-events:none;position:absolute}.ps-name,.ps-line,.ps-qty{color:#222;pointer-events:none;font-size:11px;line-height:13px;position:absolute;overflow:hidden}.ps-name{max-height:26px;font-weight:700}.ps-line{white-space:nowrap;text-overflow:ellipsis}.ps-qty{color:#1d4f91;font-weight:700}.ps-none{text-align:center;color:#666;grid-column:1/-1;justify-content:center;align-items:center;font-size:11px;display:flex}.ps-stall{background:0 0/195px 93px no-repeat}.ps-stall.ps-stall-on{background-image:var(--ps-stalln)}.ps-stall.ps-stall-empty{background-image:var(--ps-stallempty)}.ps-stall.ps-buyable{cursor:pointer}@media (hover:hover){.ps-stall.ps-buyable:hover{background-image:var(--ps-stallo)}}.ps-stall .ps-icon{width:64px;height:64px;top:14px;left:10px}.ps-stall .ps-name{width:104px;top:12px;left:82px}.ps-stall .ps-line1{color:#b0441a;width:104px;font-weight:700;top:58px;left:82px}.ps-stall .ps-line2{color:#446;width:104px;top:42px;left:82px}.ps-stall .ps-qty{top:72px;left:82px}.ps-my{cursor:pointer;background:50%/100% 100% no-repeat}@media (hover:hover){.ps-my:hover{background-image:var(--ps-myover)}}.pg-row.pg-selected.ps-my{background-image:var(--ps-myclick)}.ps-my .ps-icon{width:56px;height:56px;top:6px;left:17px}.ps-my .ps-name{text-align:center;width:83px;max-height:24px;font-size:10px;font-weight:400;line-height:12px;top:64px;left:4px}.ps-my .ps-qty{top:4px;right:6px}.ps-slot{background:var(--ps-itemn) no-repeat left top / 163px 51px;cursor:pointer}@media (hover:hover){.ps-slot:hover{background-image:var(--ps-itemo)}}.pg-row.pg-selected.ps-slot{background-image:var(--ps-itemc)}.ps-slot .ps-icon{width:40px;height:40px;top:5px;left:5px}.ps-slot .ps-name{width:70px;max-height:26px;top:5px;left:50px}.ps-slot .ps-line1{color:#b0441a;width:108px;font-weight:700;top:33px;left:50px}.ps-slot .ps-qty{font-size:10px;top:33px;left:30px}.ps-del{background:var(--ps-deln) no-repeat center / 38px 18px;cursor:pointer;width:38px;height:18px;position:absolute;top:4px;right:4px}@media (hover:hover){.ps-del:hover{background-image:var(--ps-delo)}}.ps-editor [data-name=trade_myitem_ability],.ps-buy [data-name=buyitem_ability],.ps-result [data-name=resultitem_ability]{white-space:pre-line}.ps-buy .ps-short,.ps-buy .ps-short input{color:#ff5050}.ps-editor [data-name=trade_myitem_name],.ps-buy [data-name=buyitem_name],.ps-result [data-name=resultitem_name],.ps-editor [data-name=trade_myitem_ability],.ps-buy [data-name=buyitem_ability],.ps-result [data-name=resultitem_ability]{overflow:hidden}.ps-editor [data-name=trade_myitem_name],.ps-buy [data-name=buyitem_name],.ps-result [data-name=resultitem_name]{white-space:nowrap;text-overflow:ellipsis}.ps-editor [data-name=trade_myitem_name]{width:198px!important;left:27px!important}.ps-editor [data-name=trade_myitem_ability]{width:146px!important;left:79px!important}.ps-editor.ps-nopick [data-name=trade_myitem_ability]{width:198px!important;left:27px!important}.ps-editor [data-name=trade_myitem_name]>*,.ps-editor [data-name=trade_myitem_ability]>*{box-sizing:border-box;text-align:center!important;width:100%!important;padding-left:0!important}.ps-editor [data-name=trade_myitem_name]>*,.ps-buy [data-name=buyitem_name]>*,.ps-result [data-name=resultitem_name]>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lounge-canvas{touch-action:none;display:block}.lounge-overlay{pointer-events:none;overflow:hidden}.lounge-tag{width:0;height:0;position:absolute;top:0;left:0}.lounge-tag>*{white-space:nowrap;font-size:12px;position:absolute;left:0;transform:translate(-50%)}.lounge-name{color:#fff;background:#0000008c;border-radius:8px;padding:1px 6px;bottom:0}.lounge-tag.lounge-me .lounge-name{color:#ffe14d}.lounge-sign{text-overflow:ellipsis;color:#5a3300;pointer-events:auto;cursor:pointer;background:linear-gradient(#fff6c8,#ffd86a);border:1px solid #b07a1c;border-radius:4px;max-width:160px;padding:2px 8px;font-weight:700;bottom:20px;overflow:hidden}.lounge-sign:disabled{cursor:default;filter:grayscale(.4)}.lounge-bubble{white-space:normal;word-break:break-word;color:#000;background:#fff;border:1px solid #7a7a7a;border-radius:10px;width:max-content;max-width:220px;padding:4px 8px;bottom:20px}.lounge-sign:not([hidden])~.lounge-bubble{bottom:44px}.lounge-tag:has(.lounge-sign:not([hidden])) .lounge-bubble{bottom:44px}.lounge-bubble:after{content:"";border:5px solid #0000;border-top-color:#fff;border-bottom:0;margin-left:-5px;position:absolute;bottom:-6px;left:50%}.lounge-motion-row{box-sizing:border-box;color:#fff;text-shadow:0 0 2px #1b4a86;background:var(--row-play) left center / 20px 24px no-repeat;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;height:24px;padding-left:20px;font-size:10px;line-height:24px;overflow:hidden}.lounge-motion-row:hover{color:#1b4a86;text-shadow:none;background:var(--row-play) left center / 20px 24px no-repeat, var(--row-hover) 20px center / calc(100% - 20px) 24px no-repeat}.lounge-motion-row:active{background:var(--row-stop) left center / 20px 24px no-repeat, var(--row-hover) 20px center / calc(100% - 20px) 24px no-repeat}.lounge-user-row{cursor:pointer;padding:0 4px}.lounge-chatlog .pg-readonly{flex-direction:column;display:flex}.lounge-chatlog .pg-readonly>:first-child{margin-top:auto}.lounge-chatlog .screen-chat-line{text-shadow:0 0 2px #fff,0 0 2px #fff}.events-golden-top{z-index:50;color:#4a2a00;cursor:pointer;pointer-events:auto;background:linear-gradient(#fff3b0,#f1b52a 55%,#c98408);border:1px solid #a8740c;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:76px;height:44px;padding:2px;font-size:10px;line-height:11px;animation:1.6s ease-in-out infinite events-golden-glow;display:flex;position:absolute;box-shadow:0 0 6px #ffd23ce6}.events-golden-top b{white-space:nowrap;font-size:11px}.events-golden-top span{white-space:nowrap}.events-golden-top.over{filter:grayscale(.7);animation:none}@keyframes events-golden-glow{50%{box-shadow:0 0 12px #ffe678}}.events-golden-panel{z-index:51;color:#3a2600;pointer-events:auto;background:#fffae6f7;border:1px solid #a8740c;border-radius:6px;width:260px;padding:6px 8px;font-size:11px;position:absolute}.events-golden-panel-title{justify-content:space-between;margin-bottom:4px;font-weight:700;display:flex}.events-golden-panel-title button{cursor:pointer;background:0 0;border:0;font-size:14px;line-height:12px}.events-golden-panel ul{margin:0;padding:0;list-style:none}.events-golden-panel li{border-bottom:1px dotted #d9b25a;align-items:center;gap:6px;padding:2px 0;display:flex}.events-golden-panel li span:nth-child(2){flex:1}.events-golden-panel li.done{opacity:.55}.events-golden-icon{background:50%/contain no-repeat;width:28px;height:28px}.events-golden-panel p{color:#6b5320;margin:4px 0 0}.events-art-button{z-index:2;cursor:pointer;pointer-events:auto;background:50%/100% 100% no-repeat;border:0;padding:0;position:absolute}.events-art-button:hover:not(:disabled){background-image:var(--over)!important}.events-art-button:disabled{cursor:default}.events-top-art{z-index:50}.lobby-roomlist-open>.events-top-art,.lobby-roomlist-open>.events-golden-top,.lobby-roomlist-open>.events-golden-panel{display:none}.events-top-click{pointer-events:none;width:60px;height:26px;animation:.9s ease-in-out infinite events-click-nudge;position:absolute}@keyframes events-click-nudge{50%{transform:translate(5px)}}.events-explanation{z-index:70;pointer-events:auto;cursor:pointer;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:10px;display:flex;position:absolute;inset:0}.events-explanation>div{width:466px;max-height:580px;overflow:hidden auto;box-shadow:0 0 14px #000000b3}.events-explanation img{width:450px;display:block}.events-bingo{z-index:60;pointer-events:auto;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 8px #0009);width:436px;height:502px;position:absolute}.events-bingo>img,.events-bingo>canvas,.events-bingo-cell img{pointer-events:none;position:absolute}.events-bingo-cell{text-align:center;color:#4b1f73;cursor:help;position:absolute;overflow:visible}.events-bingo-cell.done{background-image:var(--bingo-illu);background-repeat:no-repeat}.events-bingo-text{max-height:27px;font-size:8.5px;line-height:9px;position:absolute;top:39px;left:3px;right:3px;overflow:hidden}.events-bingo-progress{color:#fff;text-shadow:0 0 2px #4b1f73,0 0 2px #4b1f73;font-size:9px;position:absolute;bottom:2px;left:0;right:0}.events-bingo-stamp{z-index:3;animation:2.6s ease-out forwards events-bingo-stamp}@keyframes events-bingo-stamp{0%{opacity:0;transform:scale(1.6)}15%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0}}.events-bingo-count{justify-content:center;height:16px;display:flex;position:absolute}.events-bingo-count i{background-image:var(--bingo-digits);width:13px;height:16px}.events-bingo-status{text-align:center;color:#4b1f73;font-size:10px;position:absolute;bottom:12px;left:40px;right:40px}.events-bingo-prizes{z-index:4;color:#3d1660;cursor:pointer;background:#fff8fff7;border:1px solid #8a4fc0;border-radius:8px;width:300px;padding:8px 10px;font-size:11px;position:absolute;top:146px;left:70px}.events-bingo-prizes ol{margin:6px 0 0;padding-left:22px}.events-bingo-prizes li.sent{color:#8a8a8a}.events-bingo-prizes li small{color:#2f8f2f}.events-nell{z-index:60;pointer-events:auto;-webkit-user-select:none;user-select:none;width:800px;height:600px;position:absolute;top:0;left:0;overflow:hidden}.events-nell img,.events-nell canvas{pointer-events:none;position:absolute}.events-nell img.events-nell-mark{pointer-events:auto;cursor:help}.events-nell-face{opacity:0;pointer-events:none;position:absolute;inset:0}.events-nell-face.on{opacity:1}.events-nell-fill{pointer-events:none;height:28px;position:absolute;overflow:hidden}.events-nell-text{z-index:1;color:#fff;text-shadow:0 0 3px #3b1e6e,0 0 2px #3b1e6e;pointer-events:none;white-space:nowrap;font-size:11px;font-weight:700;position:absolute}.events-nell-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.events-nell-layer>*{pointer-events:auto}.events-nell-present{animation:1.2s ease-in-out infinite events-nell-pulse}@keyframes events-nell-pulse{50%{filter:brightness(1.25)}}.tuto-list,.tuto-row,.tuto-badge,.tuto-tip,.tuto-lesson,.tuto-obtain,.tuto-clear,.tuto-click,.tuto-lock,.tuto-reward{background:0 0/100% 100% no-repeat}.tuto-list{z-index:2}.tuto-badge,.tuto-tip,.tuto-clear,.tuto-click,.tuto-lock,.tuto-obtain-label{pointer-events:none}.tuto-lesson{cursor:pointer}.tuto-lesson.tuto-locked{cursor:default}.tuto-row.tuto-locked .tuto-lesson,.tuto-row.tuto-locked .tuto-obtain{filter:grayscale()brightness(.8);pointer-events:none}.tuto-click{animation:.8s steps(2,jump-none) infinite tuto-blink}@keyframes tuto-blink{50%{opacity:.35}}.tuto-obtain-label{color:#fff;text-align:center;text-shadow:0 1px 2px #000;font:700 12px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif}.tuto-reward{box-sizing:border-box;align-items:center;gap:6px;padding:0 8px;display:flex}.tuto-reward-icon{object-fit:contain;width:34px;height:34px}.tuto-reward-name{color:#202020;font:12px/14px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif}.tuto-gift-note{color:#202020;text-align:center;font:12px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif}.screen-layer.tuto-layer{z-index:60}.screen-window-host>.pg-stage.pg-dialog.tuto-box-idle,.pg-stage.tuto-box-idle *{pointer-events:none}html.touch .pg-stage.tuto-box-idle{opacity:.6}html.touch body:has(.tuto-box-idle) .touch-controls{z-index:61}.tuto-move{color:#fff;text-shadow:0 1px 2px #8a3b00;pointer-events:auto;cursor:pointer;z-index:2;background:linear-gradient(#ffb347,#e8731c);border:2px solid #fff;border-radius:16px;padding:8px 18px;font:700 15px Tahoma,Leelawadee UI,Noto Sans Thai,sans-serif;position:absolute;top:84px;right:12px}html.touch .tuto-move{right:calc(env(safe-area-inset-right,0px) + clamp(44px, 12.5vmin, 68px) + 24px)}.tuto-pick{cursor:crosshair;pointer-events:auto;z-index:1;position:absolute;inset:0}.tuto-pick[hidden]{display:none}
