.pvp-keycap,.fr-key,.pvp-hub-keys{display:none!important}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root){--W: 1024;--H: 576;--u: min(calc(100vw / var(--W)), calc(100vh / var(--H)));--u: min(calc(100dvw / var(--W)), calc(100dvh / var(--H)));--ink: #2c1a5c;--muted: #6b5c8c;--purple: #9a5cf0;--lav: #ede4fc;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;color:var(--ink);font-family:Prompt,Kanit,Segoe UI,Leelawadee UI,Tahoma,sans-serif;user-select:text;-webkit-user-select:text;touch-action:manipulation;background:radial-gradient(1.4px 1.4px at 8% 30%,rgba(255,255,255,.55) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 17% 76%,rgba(255,255,255,.4) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 34% 9%,rgba(255,255,255,.45) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 66% 14%,rgba(255,255,255,.5) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 88% 70%,rgba(255,255,255,.4) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 94% 22%,rgba(255,255,255,.5) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 5% 92%,rgba(255,255,255,.35) 50%,transparent 51%),linear-gradient(180deg,#170f44,#1f1252 55%,#261058)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root) *,:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root) *:before,:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root) *:after{box-sizing:border-box}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=ipad]{--H: 768}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=phone]{--H: 473}.pvp-hub-root[data-layout=phone],.pvp-queue-root[data-layout=phone]{--W: 844;--H: 390}.pvp-hub-root[data-layout=ipad],.pvp-queue-root[data-layout=ipad]{--W: 1024;--H: 768}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root)[data-layout=desktop] .pvp-stage{top:calc((100vh - var(--u) * var(--H)) / 2);top:calc((100dvh - var(--u) * var(--H)) / 2)}.pvp-stage{position:absolute;left:50%;top:calc((100vh - var(--u) * var(--H)) * .3);top:calc((100dvh - var(--u) * var(--H)) * .3);width:calc(var(--u) * var(--W));height:calc(var(--u) * var(--H));transform:translate(-50%)}.pvp-top>*{position:absolute}.pvp-mode-pill,.pvp-online-pill{border:calc(var(--u) * 2) solid #9467e8;background:linear-gradient(180deg,#33206e,#26175a);color:#fff}.pvp-icon-back{padding:0;color:#fff;cursor:pointer}.pvp-icon-back svg{display:block;width:100%;height:100%}.pvp-mode-pill{left:calc(var(--u) * 116);top:calc(var(--u) * 13);width:calc(var(--u) * 199);height:calc(var(--u) * 48);padding:0 calc(var(--u) * 13);border-radius:calc(var(--u) * 12);display:flex;flex-direction:column;justify-content:center;white-space:nowrap}.pvp-mode-title{font-weight:800;font-size:calc(var(--u) * 17);line-height:1.05}.pvp-mode-sub{font-weight:600;font-size:calc(var(--u) * 11.5);line-height:1.25;color:#f7c843}.pvp-brand{left:50%;top:calc(var(--u) * 4);transform:translate(-50%);text-align:center;white-space:nowrap;color:#fff}.pvp-brand-crossword{font-weight:900;font-size:calc(var(--u) * 30);line-height:1.25;letter-spacing:.01em;-webkit-text-stroke:calc(var(--u) * 5) #2d1670;paint-order:stroke fill}.pvp-brand-sub{margin-top:calc(var(--u) * -2);font-weight:700;font-size:calc(var(--u) * 13);letter-spacing:.04em;color:#c8b1ff}.pvp-brand-fighter{display:none;font-weight:800;font-size:calc(var(--u) * 18);-webkit-text-stroke:calc(var(--u) * 4) #2d1670;paint-order:stroke fill}.pvp-online-pill{right:calc(var(--u) * 20);top:calc(var(--u) * 18);width:calc(var(--u) * 125);height:calc(var(--u) * 40);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 14);font-weight:700;font-size:calc(var(--u) * 14);color:#4fdc7c;white-space:nowrap}.pvp-online-dot{order:2;width:calc(var(--u) * 11);height:calc(var(--u) * 11);border-radius:50%;background:#4fdc7c}.pvp-card{position:absolute;left:calc(var(--u) * 209);top:calc(var(--u) * 98);width:calc(var(--u) * 607);height:calc(var(--u) * 416);padding:calc(var(--u) * 14) calc(var(--u) * 39) 0;border:calc(var(--u) * 2) solid #9a5cf0;border-radius:calc(var(--u) * 16);background:var(--lav);display:flex;flex-direction:column}.pvp-title{margin:0;text-align:center;font-weight:800;font-size:calc(var(--u) * 29);line-height:1.4;color:#3a1a78}.pvp-subtitle{margin:0;text-align:center;font-weight:600;font-size:calc(var(--u) * 14);line-height:1.3;color:#9a5cf0}.pvp-country{display:flex;align-items:center;gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 12);font-weight:500;font-size:calc(var(--u) * 13.5);color:var(--muted)}.pvp-country.pvp-country-phone,.pvp-meta.pvp-meta-phone,.pvp-msg-phone{display:none}.pvp-flag{flex:0 0 auto;width:calc(var(--u) * 43);height:calc(var(--u) * 28);background-color:#b8b2c8;background-size:cover;background-position:center;background-repeat:no-repeat;outline:calc(var(--u) * 1.5) solid #fff;object-fit:cover;display:block}img.pvp-flag{background-color:transparent}.pvp-row{display:flex;gap:calc(var(--u) * 9);margin-top:calc(var(--u) * 15);height:calc(var(--u) * 53)}.pvp-name-root input[type=text]{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0 calc(var(--u) * 16);border:calc(var(--u) * 3) solid var(--purple);border-radius:calc(var(--u) * 14);background:#fff;color:var(--ink);font:700 calc(var(--u) * 21) "Prompt","Kanit","Segoe UI","Leelawadee UI",Tahoma,sans-serif;outline:none;box-shadow:none;user-select:text;-webkit-user-select:text}.pvp-name-root.is-bad input[type=text]{border-color:#e5485f}.pvp-tag{flex:0 0 calc(var(--u) * 96);display:grid;place-items:center;border-radius:calc(var(--u) * 14);background:#dccafa;color:#9a5cf0;font-weight:800;font-size:calc(var(--u) * 17)}.pvp-meta{display:flex;justify-content:space-between;margin-top:calc(var(--u) * 7);font-weight:500;font-size:calc(var(--u) * 11.5);line-height:1.4;color:var(--muted)}.pvp-banner{margin-top:calc(var(--u) * 13);min-height:calc(var(--u) * 56);padding:calc(var(--u) * 6) calc(var(--u) * 15);border:calc(var(--u) * 2) solid transparent;border-radius:calc(var(--u) * 10);display:flex;flex-direction:column;justify-content:center}.pvp-banner b{display:block;font-weight:700;font-size:calc(var(--u) * 15);line-height:1.35}.pvp-banner .en{display:block;font-weight:500;font-size:calc(var(--u) * 11.5);line-height:1.4}.pvp-banner.is-ok{border-color:#2f8f55;background:#e1f7e8;color:#1f7d42}.pvp-banner.is-bad{border-color:#e5485f;background:#fde3e6;color:#e0354f}.pvp-banner.is-empty{visibility:hidden}.pvp-msg-full{display:block}.pvp-cooldown{margin:calc(var(--u) * 14) 0 0;text-align:center;font-weight:500;font-size:calc(var(--u) * 12);color:var(--muted)}.pvp-actions{display:flex;justify-content:center;gap:calc(var(--u) * 53);margin-top:calc(var(--u) * 18)}.pvp-btn{position:relative;height:calc(var(--u) * 50);padding:0;border:calc(var(--u) * 2) solid #fff;border-radius:999px;cursor:pointer;color:#fff;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:filter .12s}.pvp-btn-back{width:calc(var(--u) * 176);background:#9a5cf0;box-shadow:0 calc(var(--u) * 4) 0 #5a2fa8}.pvp-btn-confirm{width:calc(var(--u) * 199);background:#ff5fa2;box-shadow:0 calc(var(--u) * 4) 0 #b43b73}.pvp-btn:hover:not(:disabled){filter:brightness(1.08)}.pvp-btn-confirm:disabled{background:#aa9cc9;box-shadow:0 calc(var(--u) * 4) 0 #7d6f9e;cursor:not-allowed}.pvp-btn .th{font-weight:700;font-size:calc(var(--u) * 16);line-height:1.3}.pvp-btn .en{font-weight:500;font-size:calc(var(--u) * 10);line-height:1.2}.pvp-keycap{position:absolute;top:calc(var(--u) * -11);right:calc(var(--u) * -4);min-width:calc(var(--u) * 39);height:calc(var(--u) * 18);padding:0 calc(var(--u) * 6);border:calc(var(--u) * 1.5) solid #3a1a78;border-radius:calc(var(--u) * 4);background:#fff;color:#3a1a78;font-weight:700;font-size:calc(var(--u) * 9.5);line-height:calc(var(--u) * 15);text-align:center}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=ipad] .pvp-mode-pill{left:calc(var(--u) * 96);top:calc(var(--u) * 16);width:calc(var(--u) * 242);height:calc(var(--u) * 60);padding:0 calc(var(--u) * 16)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=ipad] .pvp-mode-title{font-size:calc(var(--u) * 21)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=ipad] .pvp-mode-sub{font-size:calc(var(--u) * 13.5)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=ipad] .pvp-brand{top:calc(var(--u) * 6)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=ipad] .pvp-brand-crossword{font-size:calc(var(--u) * 36)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=ipad] .pvp-brand-sub{font-size:calc(var(--u) * 16)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=ipad] .pvp-online-pill{right:calc(var(--u) * 24);top:calc(var(--u) * 22);width:calc(var(--u) * 156);height:calc(var(--u) * 51);font-size:calc(var(--u) * 17)}.pvp-name-root[data-layout=ipad] .pvp-card{left:calc(var(--u) * 103);top:calc(var(--u) * 147);width:calc(var(--u) * 819);height:calc(var(--u) * 519);padding:calc(var(--u) * 18) calc(var(--u) * 49) 0;border-width:calc(var(--u) * 3);border-radius:calc(var(--u) * 22)}.pvp-name-root[data-layout=ipad] .pvp-title{font-size:calc(var(--u) * 35)}.pvp-name-root[data-layout=ipad] .pvp-subtitle{font-size:calc(var(--u) * 17)}.pvp-name-root[data-layout=ipad] .pvp-country{margin-top:calc(var(--u) * 16);gap:calc(var(--u) * 12);font-size:calc(var(--u) * 16)}.pvp-name-root[data-layout=ipad] .pvp-flag{width:calc(var(--u) * 54);height:calc(var(--u) * 35)}.pvp-name-root[data-layout=ipad] .pvp-row{margin-top:calc(var(--u) * 18);height:calc(var(--u) * 66);gap:calc(var(--u) * 12)}.pvp-name-root[data-layout=ipad] input[type=text]{font-size:calc(var(--u) * 27);padding:0 calc(var(--u) * 19)}.pvp-name-root[data-layout=ipad] .pvp-tag{flex-basis:calc(var(--u) * 118);font-size:calc(var(--u) * 21)}.pvp-name-root[data-layout=ipad] .pvp-meta{margin-top:calc(var(--u) * 9);font-size:calc(var(--u) * 13.5)}.pvp-name-root[data-layout=ipad] .pvp-banner{margin-top:calc(var(--u) * 15);min-height:calc(var(--u) * 69);padding:calc(var(--u) * 6) calc(var(--u) * 18)}.pvp-name-root[data-layout=ipad] .pvp-banner b{font-size:calc(var(--u) * 18)}.pvp-name-root[data-layout=ipad] .pvp-banner .en{font-size:calc(var(--u) * 13.5)}.pvp-name-root[data-layout=ipad] .pvp-cooldown{margin-top:calc(var(--u) * 18);font-size:calc(var(--u) * 14)}.pvp-name-root[data-layout=ipad] .pvp-actions{margin-top:calc(var(--u) * 24);gap:calc(var(--u) * 66)}.pvp-name-root[data-layout=ipad] .pvp-btn{height:calc(var(--u) * 60)}.pvp-name-root[data-layout=ipad] .pvp-btn-back{width:calc(var(--u) * 219)}.pvp-name-root[data-layout=ipad] .pvp-btn-confirm{width:calc(var(--u) * 250)}.pvp-name-root[data-layout=ipad] .pvp-btn .th{font-size:calc(var(--u) * 19)}.pvp-name-root[data-layout=ipad] .pvp-btn .en{font-size:calc(var(--u) * 12.5)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=ipad] .pvp-keycap,:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=phone] .pvp-keycap{display:none}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=phone] .pvp-mode-pill{left:max(calc(var(--u) * 140),calc(var(--nav-back-x, 12px) + var(--nav-back-min-w, 68px) + 18px),calc(env(safe-area-inset-left,0px) + 90px));top:calc(var(--u) * 12);width:auto;height:auto;padding:0;border:0;background:none}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=phone] .pvp-mode-title{font-size:calc(var(--u) * 16)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=phone] .pvp-mode-sub{font-size:calc(var(--u) * 13)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=phone] .pvp-brand{top:calc(var(--u) * 13)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=phone] .pvp-brand-crossword,:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=phone] .pvp-brand-sub{display:none}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=phone] .pvp-brand-fighter{display:block}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=phone] .pvp-online-pill{right:calc(var(--u) * 12);top:calc(var(--u) * 10);width:calc(var(--u) * 124);height:calc(var(--u) * 39);gap:calc(var(--u) * 12);font-size:calc(var(--u) * 14)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root)[data-layout=phone] .pvp-online-dot{order:0}.pvp-name-root[data-layout=phone] .pvp-card{left:calc(var(--u) * 15);top:calc(var(--u) * 62);width:calc(var(--u) * 994);height:calc(var(--u) * 369);padding:calc(var(--u) * 12) calc(var(--u) * 30) calc(var(--u) * 12) calc(var(--u) * 19);border-width:calc(var(--u) * 3);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"head" "row" "meta" "banner" "actions";align-items:start}.pvp-name-root[data-layout=phone] .pvp-head{grid-area:head;display:flex;align-items:center;gap:calc(var(--u) * 56)}.pvp-name-root[data-layout=phone] .pvp-title{font-size:calc(var(--u) * 23);text-align:left;line-height:1.3}.pvp-name-root[data-layout=phone] .pvp-subtitle,.pvp-name-root[data-layout=phone] .pvp-country-full,.pvp-name-root[data-layout=phone] .pvp-meta-full,.pvp-name-root[data-layout=phone] .pvp-msg-full,.pvp-name-root[data-layout=phone] .pvp-cooldown{display:none}.pvp-name-root[data-layout=phone] .pvp-country.pvp-country-phone{display:flex;margin:0;gap:calc(var(--u) * 12);font-size:calc(var(--u) * 14)}.pvp-name-root[data-layout=phone] .pvp-flag{width:calc(var(--u) * 34);height:calc(var(--u) * 23)}.pvp-name-root[data-layout=phone] .pvp-row{grid-area:row;margin-top:calc(var(--u) * 10);height:calc(var(--u) * 61);gap:calc(var(--u) * 12)}.pvp-name-root[data-layout=phone] input[type=text]{font-size:calc(var(--u) * 25);padding:0 calc(var(--u) * 15)}.pvp-name-root[data-layout=phone] .pvp-tag{flex-basis:calc(var(--u) * 122);font-size:calc(var(--u) * 19)}.pvp-name-root[data-layout=phone] .pvp-meta.pvp-meta-phone{grid-area:meta;display:block;margin-top:calc(var(--u) * 8);font-size:calc(var(--u) * 13)}.pvp-name-root[data-layout=phone] .pvp-banner{grid-area:banner;margin-top:calc(var(--u) * 9);min-height:max(44px,calc(var(--u) * 48));padding:0 calc(var(--u) * 13)}.pvp-name-root[data-layout=phone] .pvp-msg-phone{display:block}.pvp-name-root[data-layout=phone] .pvp-banner b{font-size:calc(var(--u) * 16)}.pvp-name-root[data-layout=phone] .pvp-actions{grid-area:actions;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:nowrap;gap:clamp(10px,calc(var(--u) * 24),32px);margin:clamp(8px,calc(var(--u) * 14),18px) 0 0}.pvp-name-root[data-layout=phone] .pvp-btn{flex:1 1 0;width:auto;min-width:0;max-width:calc(var(--u) * 199);min-height:44px;height:max(44px,calc(var(--u) * 50))}.pvp-name-root[data-layout=phone] .pvp-btn-back{max-width:calc(var(--u) * 176)}.pvp-name-root{font-family:Kanit,Prompt,Segoe UI,Leelawadee UI,Tahoma,sans-serif;background:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 22px),linear-gradient(180deg,#1a1038,#120c28 58%,#1a1830)}.pvp-name-root .pvp-card{background:linear-gradient(180deg,#2a1868,#16102e);border-color:#f6c445;color:#fff;box-shadow:0 0 calc(var(--u) * 18) #f6c44561}.pvp-name-root .pvp-btn .th{font-weight:900}.pvp-name-root .pvp-title{color:#ffe08a;font-weight:900;text-shadow:0 calc(var(--u) * 2) 0 #2a160c,0 0 calc(var(--u) * 8) rgba(246,196,69,.35)}.pvp-name-root .pvp-subtitle,.pvp-name-root .pvp-country,.pvp-name-root .pvp-meta{color:#d7c8ff}.pvp-name-root .pvp-btn-confirm{background:linear-gradient(180deg,#ffe08a,#f0b429);color:#3a2204;border-color:#fff1c4;box-shadow:0 calc(var(--u) * 4) 0 #8a6410}.pvp-name-root .pvp-btn-back{background:#241858;border-color:#f6c445;box-shadow:0 calc(var(--u) * 4) 0 #100828}.pvp-name-hero{position:absolute;left:0;bottom:0;height:92%;width:auto;max-width:46%;object-fit:contain;object-position:left bottom;pointer-events:none;z-index:0}.pvp-name-root .pvp-card,.pvp-name-root .pvp-top{z-index:1}.pvp-name-root[data-layout=phone] .pvp-card{left:40%;top:8%;width:56%;height:auto;max-height:min(70vh,92%);box-sizing:border-box;padding-bottom:max(12px,calc(var(--u) * 16))}.pvp-name-root[data-layout=phone] :is(.pvp-head,.pvp-row,.pvp-meta,.pvp-banner,.pvp-actions){min-width:0;max-width:100%;box-sizing:border-box}.pvp-name-root[data-layout=phone] .pvp-head{flex-wrap:wrap;gap:clamp(8px,calc(var(--u) * 16),24px)}.pvp-name-root[data-layout=phone] .pvp-row{flex-shrink:1;height:max(44px,calc(var(--u) * 61));min-height:44px}.pvp-name-root[data-layout=phone] input[type=text]{min-height:44px}.pvp-name-root[data-layout=phone] .pvp-tag{flex:0 0 auto;min-width:4.6em;max-width:none;width:auto;padding:0 .45em;box-sizing:border-box;white-space:nowrap;font-size:max(14px,calc(var(--u) * 17))}.pvp-name-root[data-layout=phone] .pvp-banner,.pvp-name-root[data-layout=phone] .pvp-banner b{min-width:0;max-width:100%;overflow-wrap:anywhere}.pvp-name-root[data-layout=phone] .pvp-btn,.pvp-name-root[data-layout=phone] .pvp-btn-confirm,.pvp-name-root[data-layout=phone] .pvp-btn-back{box-sizing:border-box}.pvp-name-root[data-layout=ipad] .pvp-card,.pvp-name-root[data-layout=desktop] .pvp-card{left:34%;top:8%;width:58%;height:auto;box-sizing:border-box;padding-bottom:calc(var(--u) * 22)}.pvp-name-root .pvp-btn{min-height:44px;box-sizing:border-box}.pvp-name-root[data-layout=phone] .pvp-btn .th,.pvp-name-root[data-layout=phone] .pvp-btn .en,.pvp-name-root[data-layout=ipad] .pvp-btn .th,.pvp-name-root[data-layout=ipad] .pvp-btn .en,.pvp-name-root[data-layout=desktop] .pvp-btn .th,.pvp-name-root[data-layout=desktop] .pvp-btn .en{font-size:max(14px,calc(var(--u) * 16));line-height:1.15}.pvp-name-root .pvp-brand,.pvp-name-root .pvp-online-pill,.pvp-rotate{display:none}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root)[data-layout=portrait] .pvp-stage{display:none}.pvp-friend-root[data-layout=portrait] .fr-stage{display:none}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root)[data-layout=portrait] .pvp-rotate{--r: min(calc(100vw / 473), calc(100vh / 1024));position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:calc(var(--r) * 40);text-align:center;color:#fff;background:linear-gradient(180deg,#170f44,#24105a)}.pvp-rotate-art{width:calc(var(--r) * 236);height:calc(var(--r) * 322);margin-left:calc(var(--r) * 38);overflow:visible}.pvp-rotate p{margin:0}.pvp-rotate-th{margin-top:calc(var(--r) * 76)!important;font-weight:700;font-size:calc(var(--r) * 27)}.pvp-rotate-en{margin-top:calc(var(--r) * 10)!important;font-weight:600;font-size:calc(var(--r) * 18);color:#c8b1ff}.pvp-rotate-note{margin-top:calc(var(--r) * 26)!important;font-weight:500;font-size:calc(var(--r) * 17);color:#b9a6e8}.pvp-rotate-box{display:flex;flex-direction:column;align-items:center}.pvp-rotate-stars,.pvp-rotate-art-ipad{display:none}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root)[data-layout=portrait][data-rotate-icon=ipad] .pvp-rotate{--r: min(calc(100vw / 768), calc(100vh / 1024));padding-bottom:0;background:linear-gradient(180deg,#140e44,#280e58)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root)[data-rotate-icon=ipad] .pvp-rotate-box{display:block;position:relative;flex:none;width:calc(var(--r) * 768);height:calc(var(--r) * 1024)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root)[data-rotate-icon=ipad] .pvp-rotate-stars{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root)[data-rotate-icon=ipad] .pvp-rotate-art-phone{display:none}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root)[data-rotate-icon=ipad] .pvp-rotate-art-ipad{display:block;position:absolute;left:0;top:calc(var(--r) * 160);width:calc(var(--r) * 768);height:calc(var(--r) * 400);overflow:visible}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root)[data-rotate-icon=ipad] .pvp-rotate p{position:absolute;left:0;right:0;margin:0!important;line-height:1.2;white-space:nowrap;transform:translateY(-50%)}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root)[data-rotate-icon=ipad] .pvp-rotate-th{top:calc(var(--r) * 690);font-weight:800;font-size:calc(var(--r) * 44);color:#fff}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root)[data-rotate-icon=ipad] .pvp-rotate-en{top:calc(var(--r) * 748);font-weight:600;font-size:calc(var(--r) * 24);color:#beafeb}:is(.pvp-name-root,.pvp-conn-root,.pvp-result-root,.pvp-duel-rotate-root,.pvp-hub-root,.pvp-queue-root,.pvp-friend-root,.pvp-versus-root)[data-rotate-icon=ipad] .pvp-rotate-note{top:calc(var(--r) * 800);font-weight:500;font-size:calc(var(--r) * 21);color:#beafeb}.pvp-name-root.is-overlay{background:#080616c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:95;display:flex;align-items:center;justify-content:center}.pvp-name-root.is-overlay .pvp-stage{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:none!important}.pvp-name-root.is-overlay .pvp-name-hero,.pvp-name-root.is-overlay .pvp-top,.pvp-name-root.is-overlay>.nav-back{display:none!important}.pvp-name-root.is-overlay .pvp-card{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:0 auto!important;box-shadow:0 0 calc(var(--u) * 36) #9a5cf073,0 24px 64px #000000bf;animation:pvpPopupModalIn .22s cubic-bezier(.16,1,.3,1) both}.pvp-name-root[data-layout=desktop].is-overlay .pvp-card,.pvp-name-root[data-layout=ipad].is-overlay .pvp-card{width:calc(var(--u) * 620)!important;max-width:90vw!important;height:auto!important;padding-bottom:calc(var(--u) * 22)!important}.pvp-name-root[data-layout=phone].is-overlay .pvp-card{width:min(calc(var(--u) * 620),92vw)!important;max-width:580px!important;max-height:94vh!important}@keyframes pvpPopupModalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pvp-duel-rotate-root{z-index:1000}.pvp-queue-root,.pvp-versus-root{--half-main: #b79cff;--half-r-main: #9aa6d8;font-family:Kanit,Prompt,Segoe UI,Leelawadee UI,Tahoma,sans-serif;background:linear-gradient(90deg,var(--half-deep, #100c18) 0 50%,var(--half-r-deep, #100c18) 50% 100%)}.pvp-queue-root[data-layout=desktop] .pvp-stage,.pvp-versus-root[data-layout=desktop] .pvp-stage{background:transparent;overflow:visible}.pvp-queue-root .pvp-top,.pvp-versus-root .pvp-top{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.pvp-queue-root .pvp-icon-back{pointer-events:auto}.q-split,.q-bolt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.q-split{z-index:0}.q-bolt{z-index:3}.q-split-svg{display:block;width:100%;height:100%;overflow:visible}.q-bolt-svg{display:block;width:100%;height:100%}.q-divider-glow,.q-divider-core{stroke:#f5c96a;stroke-linecap:butt}.q-divider-glow{opacity:.72}.q-divider-core{opacity:1}.pvp-queue-root .q-card,.pvp-versus-root .q-card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;border:0;background:transparent;box-shadow:none}.pvp-queue-root .pvp-mode-pill,.pvp-versus-root .pvp-mode-pill{left:50%;top:calc(var(--u) * 10);width:auto;height:calc(var(--u) * 36);padding:0 calc(var(--u) * 18);border:calc(var(--u) * 2) solid #f6c445;border-radius:999px;background:#120c24;transform:translate(-50%)}.pvp-queue-root .pvp-mode-title,.pvp-versus-root .pvp-mode-title{color:#ffe08a;font-size:calc(var(--u) * 15);font-weight:900}.pvp-queue-root .pvp-mode-sub,.pvp-versus-root .pvp-mode-sub{display:none}.q-heroes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:visible;clip-path:inset(-200vmax -50% 0 -50%)}.q-side{position:relative;min-width:0;overflow:visible;display:flex;align-items:flex-end}.q-side-opp{justify-content:flex-end}.q-hero,.q-sils{position:absolute;bottom:0;height:92%;width:auto;aspect-ratio:420 / 430;max-width:none;pointer-events:none;background:transparent;box-shadow:none;filter:none;line-height:0}.q-hero-shadow,.q-hero-art{position:absolute;left:50%;bottom:0;top:auto;right:auto;display:block;width:calc(100% * var(--q-face-zoom, 1));height:calc(100% * var(--q-face-zoom, 1));transform:translate(-50%) translateY(var(--q-face-nudge-y, 0%));object-fit:contain;object-position:center bottom;background:transparent;box-shadow:none;pointer-events:none}.q-hero-shadow{display:none}.q-hero-art{z-index:1;filter:url(#q-cutin-alpha)}.q-hero,.q-sils{overflow:visible}.q-hero-me{left:26%;transform:translate(-50%)}.q-hero-opp{left:auto;right:26%;transform:translate(50%) scaleX(-1)}.q-sils{right:26%;left:auto;transform:translate(50%) scaleX(-1)}.pvp-queue-root[data-layout=ipad] .q-hero,.pvp-versus-root[data-layout=ipad] .q-hero,.pvp-queue-root[data-layout=ipad] .q-sils,.pvp-versus-root[data-layout=ipad] .q-sils{height:78%}.q-sil-pair{position:absolute;bottom:0;height:100%;left:50%;transform:translate(-50%);pointer-events:none;opacity:0;animation:q-sil-cycle 5.6s steps(1,end) infinite}.q-sil-pair:first-child{opacity:1}.q-sil-pair:nth-child(1){animation-delay:0s}.q-sil-pair:nth-child(2){animation-delay:.7s}.q-sil-pair:nth-child(3){animation-delay:1.4s}.q-sil-pair:nth-child(4){animation-delay:2.1s}.q-sil-pair:nth-child(5){animation-delay:2.8s}.q-sil-pair:nth-child(6){animation-delay:3.5s}.q-sil-pair:nth-child(7){animation-delay:4.2s}.q-sil-pair:nth-child(8){animation-delay:4.9s}.q-sil{position:absolute;left:50%;bottom:0;top:auto;right:auto;width:calc(100% * var(--q-face-zoom, 1));height:calc(100% * var(--q-face-zoom, 1));transform:translate(-50%) translateY(var(--q-face-nudge-y, 0%));object-fit:contain;object-position:center bottom;background:transparent;box-shadow:none;filter:brightness(0);pointer-events:none;z-index:1}@keyframes q-sil-cycle{0%,12.4%{opacity:1}12.5%,to{opacity:0}}.q-badge{position:absolute;top:auto;bottom:calc(var(--u) * 101);left:calc(var(--u) * 16);min-width:calc(var(--u) * 46);padding:calc(var(--u) * 3) calc(var(--u) * 10);border:calc(var(--u) * 2) solid #fff4cc;border-radius:calc(var(--u) * 8);background:#f6c445;color:#8d1d3d;font-weight:900;font-size:calc(var(--u) * 16);line-height:1.05;letter-spacing:.04em;text-align:center;box-shadow:0 calc(var(--u) * 2) 0 #00000059;z-index:5}.q-badge-p2{left:auto;right:calc(var(--u) * 16)}.q-plate{position:absolute;left:calc(var(--u) * 12);bottom:calc(var(--u) * 14);width:calc(var(--u) * 294);height:calc(var(--u) * 76);max-width:none;padding:calc(var(--u) * 8) calc(var(--u) * 14) calc(var(--u) * 6) calc(var(--u) * 22);border:calc(var(--u) * 2) solid #f5c96a;border-radius:calc(var(--u) * 3);background:#0b0e1c;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 2);transform:skew(-8deg);z-index:5}.q-plate:before{content:"";position:absolute;left:calc(var(--u) * 8);top:calc(var(--u) * 10);bottom:calc(var(--u) * 10);width:calc(var(--u) * 5);border-radius:calc(var(--u) * 2);background:var(--half-main)}.q-plate>*{transform:skew(8deg)}.q-plate-unknown{left:auto;right:calc(var(--u) * 12);text-align:right}.pvp-queue-root .q-plate-unknown:before{content:none}.pvp-versus-root .q-plate-unknown{text-align:center;padding-right:calc(var(--u) * 22);padding-left:calc(var(--u) * 14)}.pvp-versus-root .q-plate-unknown:before{left:auto;right:calc(var(--u) * 8);background:var(--half-r-main)}.q-plate-row{display:flex;align-items:center;gap:calc(var(--u) * 8)}.q-plate-unknown .q-plate-row,.pvp-queue-root .q-plate-unknown .q-plate-sub,.pvp-queue-root .q-plate-unknown .q-unknown,.pvp-queue-root .q-plate-unknown .q-unknown-sub{justify-content:flex-end;text-align:right;width:100%}.pvp-versus-root .q-plate-unknown .q-plate-row,.pvp-versus-root .q-plate-unknown .q-plate-sub{justify-content:center}.q-flag{width:calc(var(--u) * 28);height:calc(var(--u) * 18);flex:0 0 auto;outline:calc(var(--u) * 1.5) solid #fff;object-fit:cover}.q-plate-name,.q-unknown{font-weight:900;font-size:calc(var(--u) * 18);line-height:1;text-shadow:0 calc(var(--u) * 1) 0 rgba(0,0,0,.55)}.q-plate-sub,.q-unknown-sub{display:flex;align-items:baseline;gap:calc(var(--u) * 8);font-size:calc(var(--u) * 12);font-weight:700;line-height:1;color:#c9c4dc}.q-unknown-sub{color:#ffe7a3}.q-plate-thai{font-weight:900;font-size:calc(var(--u) * 22);line-height:.9}.q-plate-meta{font-size:calc(var(--u) * 12);font-weight:700;color:#c9c4dc}.q-copy{position:absolute;left:50%;top:16%;bottom:calc(var(--u) * 18);transform:translate(-50%);width:min(46%,calc(var(--u) * 420));display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 6);text-align:center;color:#fff;z-index:4;pointer-events:none}.q-copy button{pointer-events:auto}.q-title{margin:0;font-weight:900;font-style:italic;font-size:calc(var(--u) * 58);line-height:1;letter-spacing:.01em;color:#ffe56a;-webkit-text-stroke:calc(var(--u) * 5) #2a160c;paint-order:stroke fill;filter:drop-shadow(calc(var(--u) * 2) calc(var(--u) * 3) 0 #140c08) drop-shadow(0 0 calc(var(--u) * 10) rgba(255,186,48,.45))}.q-time{margin:0;min-width:calc(var(--u) * 108);padding:calc(var(--u) * 4) calc(var(--u) * 18);border:calc(var(--u) * 2) solid #f6c445;border-radius:999px;background:#0c0a16;color:#fff;font-weight:900;font-size:calc(var(--u) * 22);line-height:1.15;letter-spacing:.04em;box-shadow:0 0 calc(var(--u) * 10) #f6c44566}.q-sub{margin:0;font-weight:500;font-size:calc(var(--u) * 14);line-height:1.25;color:#fff;text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) rgba(0,0,0,.8)}.pvp-queue-root[data-layout=phone] .q-hint-alt,.q-sub-phone{display:none}.q-hint{width:100%;padding:calc(var(--u) * 8);border:calc(var(--u) * 2) solid #f6c445;border-radius:calc(var(--u) * 12);background:#0c0a1ceb}.q-hint-main{margin:0;font-weight:800;font-size:calc(var(--u) * 14)}.q-hint-alt{margin:calc(var(--u) * 2) 0 0;font-size:calc(var(--u) * 12);color:#c9b6ff}.q-friend,.q-cancel{min-height:44px;min-width:calc(var(--u) * 140);padding:calc(var(--u) * 6) calc(var(--u) * 16);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 2) solid #f6c445;font-family:inherit;font-weight:900;font-size:calc(var(--u) * 16);cursor:pointer}.q-friend{margin-top:calc(var(--u) * 6);background:linear-gradient(180deg,#ff7ab8,#e23d86);color:#fff}.q-cancel{margin-top:auto;background:linear-gradient(180deg,#3a2e86,#241858);color:#fff}.pvp-queue-root .pvp-brand,.pvp-queue-root .pvp-online-pill{display:none}.pvp-queue-root[data-layout=ipad] .q-title,.pvp-versus-root[data-layout=ipad] .q-title{font-size:calc(var(--u) * 64);-webkit-text-stroke-width:calc(var(--u) * 6)}.pvp-queue-root[data-layout=ipad] .q-time{font-size:calc(var(--u) * 32);min-width:calc(var(--u) * 160)}.pvp-queue-root[data-layout=ipad] .q-plate,.pvp-versus-root[data-layout=ipad] .q-plate{width:calc(var(--u) * 360);height:calc(var(--u) * 96);bottom:calc(var(--u) * 36);left:calc(var(--u) * 16);padding:calc(var(--u) * 10) calc(var(--u) * 16) calc(var(--u) * 8) calc(var(--u) * 26)}.pvp-queue-root[data-layout=ipad] .q-plate-unknown,.pvp-versus-root[data-layout=ipad] .q-plate-unknown{left:auto;right:calc(var(--u) * 16)}.pvp-queue-root[data-layout=ipad] .q-badge,.pvp-versus-root[data-layout=ipad] .q-badge{bottom:calc(var(--u) * 145);font-size:calc(var(--u) * 18);min-width:calc(var(--u) * 54);padding:calc(var(--u) * 4) calc(var(--u) * 12)}.pvp-queue-root[data-layout=ipad] .q-plate-name,.pvp-versus-root[data-layout=ipad] .q-plate-name,.pvp-queue-root[data-layout=ipad] .q-unknown,.pvp-versus-root[data-layout=ipad] .q-unknown{font-size:calc(var(--u) * 24)}.pvp-queue-root[data-layout=ipad] .q-plate-thai,.pvp-versus-root[data-layout=ipad] .q-plate-thai{font-size:calc(var(--u) * 28)}.pvp-queue-root[data-layout=ipad] .q-plate-meta,.pvp-versus-root[data-layout=ipad] .q-plate-meta,.pvp-queue-root[data-layout=ipad] .q-unknown-sub{font-size:calc(var(--u) * 15)}.pvp-queue-root[data-layout=ipad] .q-cancel,.pvp-queue-root[data-layout=ipad] .q-friend{min-height:calc(var(--u) * 56);font-size:calc(var(--u) * 22)}.pvp-queue-root[data-layout=phone] .pvp-mode-pill,.pvp-queue-root[data-layout=ipad] .pvp-mode-pill,.pvp-versus-root[data-layout=phone] .pvp-mode-pill,.pvp-versus-root[data-layout=ipad] .pvp-mode-pill,.pvp-versus-root[data-layout=desktop] .pvp-mode-pill{left:50%;top:calc(var(--u) * 10);width:auto;height:calc(var(--u) * 36);padding:0 calc(var(--u) * 18);border:calc(var(--u) * 2) solid #f6c445;border-radius:999px;background:#120c24;transform:translate(-50%)}.pvp-queue-root[data-layout=phone] .pvp-online-dot{order:0}.pvp-queue-root[data-layout=phone][data-pill=reconnecting] .pvp-online-pill{max-width:calc(var(--u) * 220)}.pvp-queue-root .pvp-icon-back svg{position:relative;z-index:1}:is(.pvp-queue-root,.pvp-versus-root) .pvp-stage{top:0;height:max(calc(var(--u) * var(--H)),100vh);height:max(calc(var(--u) * var(--H)),100dvh)}.pvp-versus-root{--W: 1024;--H: 576;--u: min(calc(100vw / var(--W)), calc(100vh / var(--H)));--u: min(calc(100dvw / var(--W)), calc(100dvh / var(--H)));position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;overflow:hidden;pointer-events:none;color:#fff}.pvp-versus-root[data-layout=phone]{--W: 844;--H: 390}.pvp-versus-root[data-layout=ipad]{--W: 1024;--H: 768}.pvp-versus-root .vs-copy{top:0;bottom:0;height:auto;width:100%;justify-content:center;gap:0}.vs-stack{position:absolute;left:50%;top:30%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 6);z-index:6;pointer-events:none}.pvp-versus-root[data-layout=ipad] .vs-stack,.pvp-versus-root[data-layout=desktop] .vs-stack{gap:calc(var(--u) * 8)}.vs-mark{position:relative;margin:0;font-weight:900;font-style:italic;font-size:calc(var(--u) * 124);line-height:.85;letter-spacing:.02em;color:#ffe7a8;-webkit-text-stroke:calc(var(--u) * 7) #fff;paint-order:stroke fill;filter:drop-shadow(0 calc(var(--u) * 4) 0 #c98418) drop-shadow(0 0 calc(var(--u) * 14) rgba(246,196,69,.85))}.pvp-versus-root[data-layout=ipad] .vs-mark,.pvp-versus-root[data-layout=desktop] .vs-mark{font-size:calc(var(--u) * 148);-webkit-text-stroke-width:calc(var(--u) * 8)}.vs-enter{position:relative;margin:0;font-weight:900;font-style:italic;font-size:calc(var(--u) * 16);letter-spacing:.04em;white-space:nowrap;color:#fff6cf;text-shadow:0 calc(var(--u) * 2) 0 #140c08,0 0 calc(var(--u) * 8) rgba(0,0,0,.8)}.pvp-versus-root[data-layout=ipad] .vs-enter,.pvp-versus-root[data-layout=desktop] .vs-enter{font-size:calc(var(--u) * 22)}:root{--nav-back-x: 12px;--nav-back-y: 12px;--nav-label-px: 14px;--nav-back-h: 38px;--nav-back-min-h: 38px;--nav-back-min-w: 68px;--nav-back-pad-x: 14px}@media(min-height:501px)and (min-aspect-ratio:1/1){:root{--nav-back-x: 14px;--nav-back-y: 12px;--nav-label-px: 14px;--nav-back-h: 38px;--nav-back-min-h: 38px;--nav-back-min-w: 68px;--nav-back-pad-x: 14px}}:is(.pvp-top,.pvp-stage,.fr-top,.fr-head-left,.pvp-hub-root,.pvp-queue-root,.pvp-result-root,.pvp-name-root,.pvp-conn-root,.pvp-friend-root,#touch-bar) .nav-back,.nav-back,.pvp-icon-back,.fr-back-icon,button.nav-back{position:fixed;z-index:80;left:max(var(--nav-back-x),var(--nav-back-left, var(--nav-back-x)),env(safe-area-inset-left,0px),var(--fr-notch-left, 0px));top:max(var(--nav-back-y),var(--nav-back-top, var(--nav-back-y)),env(safe-area-inset-top,0px),var(--fr-notch-top, 0px));bottom:auto;width:auto!important;height:var(--nav-back-h, 48px)!important;min-width:var(--nav-back-min-w, 72px)!important;min-height:var(--nav-back-min-h, 44px)!important;margin:0;padding:0 var(--nav-back-pad-x, 18px)!important;box-sizing:border-box;display:grid;place-items:center;border:1px solid rgba(246,196,83,.45);border-radius:999px;background:#080c18b8;color:#ffe7a3;font:700 var(--nav-back-font, var(--nav-label-px, 18px)) "Leelawadee UI","Segoe UI",Tahoma,sans-serif;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.nav-back[hidden]{display:none!important}button.nav-back:hover,button.nav-back:focus-visible,button.nav-back:active,button.nav-back.held{border-color:#ffe7a3;background:#080c18e6;outline:none}.pvp-friend-root.fr-arcade .nav-back.fr-back-icon{left:calc(50% - calc(var(--u) * var(--W)) / 2 + max(calc(var(--u) * 10),var(--fr-notch-left, 0px),env(safe-area-inset-left,0px)));right:auto;transform:none}.pvp-conn-root{--g: calc(var(--u) * .8);--col: #ff5caa;--col-ink: #fff}.pvp-conn-root[data-layout=ipad]{--g: var(--u)}.pvp-conn-root[data-layout=phone]{--g: calc(var(--u) * 1024 / 844)}.pvp-conn-root[data-kind=connect]{--col: #f0465a}.pvp-conn-card{position:absolute;left:calc(var(--g) * 290);top:calc(var(--g) * 142);width:calc(var(--g) * 700);height:calc(var(--g) * 480);border:calc(var(--g) * 3) solid var(--col);border-radius:calc(var(--g) * 24);background:#eee6ff;--cx: calc(var(--g) * 350)}.pvp-conn-root[data-layout=ipad] .pvp-conn-card{left:calc(var(--g) * 162);top:calc(var(--g) * 166)}.pvp-conn-card>*{position:absolute;margin:0;line-height:1.512;white-space:nowrap}.pvp-conn-card>:not(.pvp-conn-btn){translate:calc(var(--g) * -3) calc(var(--g) * -3)}.pvp-conn-icon{left:calc(var(--cx) - var(--g) * 50);top:calc(var(--g) * 30);width:calc(var(--g) * 100);height:calc(var(--g) * 100);border-radius:50%;background:var(--col);color:#fff;display:grid;place-items:center;font-weight:900;font-size:calc(var(--g) * 26)}.pvp-conn-root[data-kind=connect] .pvp-conn-icon{font-size:calc(var(--g) * 44)}.pvp-conn-title,.pvp-conn-line,.pvp-conn-sub{left:var(--cx);transform:translate(-50%,-50%);color:#3c1e82}.pvp-conn-title{top:calc(var(--g) * 170);font-weight:800;font-size:calc(var(--g) * 34)}.pvp-conn-line{top:calc(var(--g) * 222);font-weight:700;font-size:calc(var(--g) * 20)}.pvp-conn-sub{top:calc(var(--g) * 258);font-weight:500;font-size:calc(var(--g) * 15);color:#6e5aa0}.pvp-conn-sub-phone{display:none}.pvp-conn-card>.pvp-conn-btn{position:absolute}.pvp-conn-btn{--bw: 240;--bh: 60;--bx: 205;--by: 400;left:calc(var(--g) * (var(--bx) - var(--bw) / 2 - 3));top:calc(var(--g) * (var(--by) - var(--bh) / 2 - 3));width:calc(var(--g) * var(--bw));height:calc(var(--g) * var(--bh));border-width:calc(var(--g) * 2)}.pvp-conn-btn-secondary{background:#965af0;box-shadow:0 calc(var(--g) * 4) 0 #5a3690}.pvp-conn-btn-primary{--bw: 250;--bx: 495;background:#ff5caa;box-shadow:0 calc(var(--g) * 4) 0 #993766}.pvp-conn-btn .th{font-weight:700;font-size:calc(var(--g) * 20);line-height:1.512}.pvp-conn-btn .pvp-keycap{top:calc(var(--g) * -14);right:calc(var(--g) * -6);min-width:calc(var(--g) * 50);height:calc(var(--g) * 22);padding:0;border-width:calc(var(--g) * 1.5);border-radius:calc(var(--g) * 6);border-color:#3c1e82;color:#3c1e82;font-size:calc(var(--g) * 11);line-height:calc(var(--g) * 19)}.pvp-conn-root[data-layout=phone] .pvp-conn-card{left:calc(var(--g) * 12);top:calc(var(--g) * 50);width:calc(var(--g) * 820);height:calc(var(--g) * 306);border-radius:calc(var(--g) * 16)}.pvp-conn-root[data-layout=phone] .pvp-conn-icon{left:calc(var(--g) * 24);top:calc(var(--g) * 30);width:calc(var(--g) * 80);height:calc(var(--g) * 80);font-size:calc(var(--g) * 22)}.pvp-conn-root[data-layout=phone][data-kind=connect] .pvp-conn-icon{font-size:calc(var(--g) * 40)}.pvp-conn-root[data-layout=phone] :is(.pvp-conn-title,.pvp-conn-line,.pvp-conn-sub){left:calc(var(--g) * 124);transform:none}.pvp-conn-root[data-layout=phone] .pvp-conn-title{top:calc(var(--g) * 40);font-size:calc(var(--g) * 24)}.pvp-conn-root[data-layout=phone] .pvp-conn-line{top:calc(var(--g) * 82);font-size:calc(var(--g) * 14)}.pvp-conn-root[data-layout=phone] .pvp-conn-sub{top:calc(var(--g) * 108);font-size:calc(var(--g) * 13)}.pvp-conn-root[data-layout=phone] .pvp-conn-sub-full{display:none}.pvp-conn-root[data-layout=phone] .pvp-conn-sub-phone{display:block}.pvp-conn-root[data-layout=phone] .pvp-conn-btn{--bw: 240;--bh: 48;--bx: 194;--by: 190}.pvp-conn-root[data-layout=phone] .pvp-conn-btn-primary{--bw: 260;--bh: 52;--bx: 484}.pvp-conn-root[data-layout=phone] .pvp-conn-btn .th{font-size:calc(var(--g) * 16)}.pvp-conn-btn{--g-h: calc(var(--g) * var(--bh));min-height:44px;transform:translateY(calc((var(--g-h) - max(var(--g-h),44px)) / 2))}.pvp-conn-root{font-family:Kanit,Prompt,Segoe UI,Leelawadee UI,Tahoma,sans-serif;background:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 22px),linear-gradient(180deg,#1a1038,#120c28 58%,#1a1830)}.pvp-conn-card{background:#1a1436;border-color:#f6c445;box-shadow:0 0 calc(var(--g) * 22) #f6c4456b}.pvp-conn-root .pvp-conn-icon{background:transparent;border:calc(var(--g) * 3) solid #f6c445;color:#ffe08a;box-shadow:0 0 calc(var(--g) * 12) #f6c44573}.pvp-conn-root .pvp-conn-title,.pvp-conn-root .pvp-conn-line,.pvp-conn-root .pvp-conn-sub{color:#fff6cf}.pvp-conn-root .pvp-conn-title{font-weight:900;color:#ffe08a;text-shadow:0 calc(var(--g) * 2) 0 #1a1008}.pvp-conn-root .pvp-conn-btn .th{font-weight:900}.pvp-conn-root .pvp-conn-btn-primary{background:linear-gradient(180deg,#ffe08a,#f0b429);color:#3a2204;border-color:#fff1c4;box-shadow:0 calc(var(--g) * 4) 0 #8a6410}.pvp-conn-root .pvp-conn-btn-secondary{background:#241858;border-color:#f6c445;box-shadow:0 calc(var(--g) * 4) 0 #100828}.pvp-conn-root .pvp-brand,.pvp-conn-root .pvp-online-pill,.pvp-conn-root .pvp-mode-sub,.pvp-conn-root[data-layout=phone] .pvp-mode-pill{display:none}.pvp-conn-root .pvp-mode-pill{border-color:#f6c445;background:#120c24;border-radius:999px}.pvp-conn-root .pvp-mode-title{color:#ffe08a}.pvp-conn-hero{position:absolute;right:0;bottom:0;height:100%;width:auto;max-width:46%;object-fit:contain;object-position:right bottom;pointer-events:none;z-index:0}.pvp-conn-card{z-index:1}.pvp-conn-root[data-layout=phone] .pvp-conn-card{left:calc(var(--g) * 150);top:calc(var(--g) * 24);width:calc(var(--g) * 480);height:calc(var(--g) * 340)}.pvp-conn-root[data-layout=phone] .pvp-conn-icon{left:50%;top:calc(var(--g) * 18);transform:translate(-50%)}.pvp-conn-root[data-layout=phone] :is(.pvp-conn-title,.pvp-conn-line,.pvp-conn-sub){left:50%;transform:translate(-50%);text-align:center}.pvp-conn-root[data-layout=phone] .pvp-conn-title{top:calc(var(--g) * 108)}.pvp-conn-root[data-layout=phone] .pvp-conn-line{top:calc(var(--g) * 150)}.pvp-conn-root[data-layout=phone] .pvp-conn-sub{top:calc(var(--g) * 182)}.pvp-conn-root[data-layout=phone] .pvp-conn-btn{--bw: 200;--bh: 48;--bx: 130;--by: 280}.pvp-conn-root[data-layout=phone] .pvp-conn-btn-primary{--bw: 210;--bh: 52;--bx: 350}.pvp-conn-root[data-layout=ipad] .pvp-conn-card,.pvp-conn-root[data-layout=desktop] .pvp-conn-card{left:50%;top:50%;transform:translate(-58%,-50%)}.pvp-conn-root.is-overlay{background:#080616c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:95;display:flex;align-items:center;justify-content:center}.pvp-conn-root.is-overlay .pvp-stage{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:none!important}.pvp-conn-root.is-overlay .pvp-conn-hero,.pvp-conn-root.is-overlay .pvp-top,.pvp-conn-root.is-overlay>.nav-back{display:none!important}.pvp-conn-root.is-overlay .pvp-conn-card{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:0 auto!important;box-shadow:0 0 calc(var(--g) * 36) #f6c44573,0 24px 64px #000000bf;animation:pvpPopupModalIn .22s cubic-bezier(.16,1,.3,1) both}.pvp-conn-root[data-layout=desktop].is-overlay .pvp-conn-card,.pvp-conn-root[data-layout=ipad].is-overlay .pvp-conn-card{width:calc(var(--g) * 700)!important;height:calc(var(--g) * 480)!important;max-width:90vw!important}.pvp-conn-root[data-layout=phone].is-overlay .pvp-conn-card{width:calc(var(--g) * 480)!important;height:calc(var(--g) * 340)!important;max-width:92vw!important;max-height:94vh!important}.pvp-hub-root{--pvp-tint: #a78bfa;--pvp-tint-deep: #4c1d95;font-family:Kanit,Prompt,Segoe UI,Leelawadee UI,Tahoma,sans-serif;background:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 22px),linear-gradient(90deg,color-mix(in srgb,var(--pvp-tint) 42%,#120a24),#14102c 46%,#101424)}.pvp-hub-root[data-layout=desktop] .pvp-stage{background:transparent;overflow:visible}.pvp-fade{position:absolute;inset:0 auto 0 0;z-index:0;width:50vw;background:linear-gradient(90deg,color-mix(in srgb,var(--pvp-tint) 55%,transparent),transparent 88%);pointer-events:none}.pvp-hub-root .pvp-brand,.pvp-hub-root .pvp-online-pill,.pvp-hub-root .pvp-mode-pill{display:none}.pvp-hub-root .pvp-top{position:relative;z-index:20;pointer-events:none}.pvp-hub-root .pvp-top>*{pointer-events:auto}.pvp-hub-root .pvp-mode-pill{z-index:22}.pvp-hub-root .pvp-home-player,.pvp-hub-root .pvp-hub-rename{z-index:21}.pvp-hub-root .pvp-home-roster{position:relative;z-index:4}.pvp-hub-root .pvp-mode-pill{left:calc(var(--u) * 72);top:calc(var(--u) * 10);width:calc(var(--u) * 135);height:calc(var(--u) * 33);padding:0 calc(var(--u) * 12);border:calc(var(--u) * 2) solid #f6c445;border-radius:999px;background:#140e28;align-items:center}.pvp-hub-root .pvp-mode-title{color:#ffe08a;font-size:calc(var(--u) * 16);font-weight:900;font-style:italic;letter-spacing:.02em;text-align:center}.pvp-hub-root .pvp-mode-sub{display:none}.pvp-hub-root .pvp-icon-back{place-items:center}.pvp-home-player{position:absolute;left:auto;right:calc(var(--u) * 130);top:calc(var(--u) * 6);display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--u) * 8);width:calc(var(--u) * 236);max-width:calc(var(--u) * 236);height:calc(var(--u) * 46);padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 12);border:calc(var(--u) * 2) solid #f6c445;border-radius:999px;background:#090d1b;color:#fff;transform:none}.pvp-home-player .pvp-flag{flex:none;width:calc(var(--u) * 28);height:calc(var(--u) * 18)}.pvp-home-player>*{transform:none}.pvp-hub-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:calc(var(--u) * 18);line-height:1}.pvp-hub-rename{position:absolute;right:calc(var(--u) * 12);top:calc(var(--u) * 6);min-width:max(44px,calc(var(--u) * 128));min-height:44px;height:max(44px,calc(var(--u) * 44));padding:0 calc(var(--u) * 18);border:calc(var(--u) * 2) solid #f6c445;border-radius:999px;background:#1a1438;color:#ffe7a3;font-family:inherit;font-weight:800;font-size:calc(var(--u) * 16);cursor:pointer}.pvp-hub-card.pvp-home{overflow:visible;position:absolute;left:calc(var(--u) * 8);top:calc(var(--u) * 56);width:calc(var(--u) * 828);height:calc(var(--u) * 317);padding:0;border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;gap:calc(var(--u) * 6) calc(var(--u) * 8)}.pvp-home-hero{position:relative;z-index:1;min-height:0;display:flex;align-items:flex-end;justify-content:flex-start;overflow:visible;margin-bottom:calc(var(--u) * -6);clip-path:inset(-200vmax -40% 0 -40%);--pvp-hero-scale: 1;--pvp-hero-dy: 0;--pvp-hero-x: 0}.pvp-hero-art{position:absolute;left:calc(var(--u) * var(--pvp-hero-x, 0));bottom:calc(var(--u) * (0 - var(--pvp-hero-dy, 0)));display:block;width:auto;height:100%;max-width:118%;object-fit:contain;object-position:left bottom;pointer-events:none;transform:scale(var(--pvp-hero-scale, 1));transform-origin:left bottom}.pvp-hero-plate{position:absolute;left:calc(var(--u) * 22);bottom:calc(var(--u) * 28);box-sizing:border-box;width:calc(var(--u) * 289);max-width:calc(var(--u) * 289);padding:calc(var(--u) * 6) calc(var(--u) * 14);border:calc(var(--u) * 2) solid #f6c445;border-radius:calc(var(--u) * 8);background:linear-gradient(90deg,#1a1030,color-mix(in srgb,var(--pvp-tint) 70%,#1a1030));color:#fff;transform:skew(-10deg);z-index:3}.pvp-fighter-line{display:flex;align-items:baseline;gap:calc(var(--u) * 8);min-width:0}.pvp-hero-plate>*{transform:skew(10deg)}.pvp-fighter-name{font-weight:900;font-size:calc(var(--u) * 26);line-height:1.05;color:var(--pvp-tint);text-shadow:calc(var(--u) * -1) calc(var(--u) * -1) 0 #140c22,calc(var(--u) * 1) calc(var(--u) * 1) 0 #140c22,0 calc(var(--u) * 2) 0 rgba(0,0,0,.55)}.pvp-fighter-meta{font-weight:700;font-size:calc(var(--u) * 13);color:#ffe7a3}.pvp-fighter-skill{font-weight:700;font-size:calc(var(--u) * 13);color:#f4e9ff}.pvp-home-roster{min-width:0;min-height:0;align-self:start;display:flex;flex-direction:column;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 4)}.pvp-roster-frame{box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--u) * 4);padding:calc(var(--u) * 6) calc(var(--u) * 8) calc(var(--u) * 8);border:calc(var(--u) * 2) solid #d7b56a;border-radius:calc(var(--u) * 16);background:#0708166b}.pvp-roster-head{display:flex;justify-content:space-between;align-items:baseline;color:#fff}.pvp-roster-title{font-weight:800;font-size:calc(var(--u) * 16)}.pvp-roster-tap{font-weight:600;font-size:calc(var(--u) * 13);color:#c9b6ff}.pvp-pick-grid{flex:0 0 auto;width:calc(var(--u) * 424);height:calc(var(--u) * 204);display:grid;grid-template-columns:repeat(4,calc(var(--u) * 100));grid-template-rows:repeat(2,calc(var(--u) * 98));gap:calc(var(--u) * 8)}.pvp-face{position:relative;width:calc(var(--u) * 100);height:calc(var(--u) * 98);aspect-ratio:100 / 98;padding:0;border-width:calc(var(--u) * 2);border-style:solid;border-color:#fffef8 #8d877c #4e4a42 #f4f1ea;border-radius:calc(var(--u) * 10);background:#1a1436;color:#fff;overflow:hidden;cursor:pointer;font-family:inherit;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 2) #00000059}.pvp-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 calc(var(--u) * 2) 0 #ffffffb8,inset 0 calc(var(--u) * -3) calc(var(--u) * 4) #0000007a,inset calc(var(--u) * 2) 0 0 #ffffff47,inset calc(var(--u) * -2) 0 calc(var(--u) * 3) #00000061}.pvp-face[data-id=pim]{background:linear-gradient(180deg,#ffb0d4,#f15b9c 42%,#c21862)}.pvp-face[data-id=nam]{background:linear-gradient(180deg,#fff3a0,#ffe14a 34%,#3ad4ee)}.pvp-face[data-id=bam]{background:linear-gradient(180deg,#ffc078,#f97316 46%,#c2410c)}.pvp-face[data-id=kaow]{background:linear-gradient(180deg,#7eb6ff,#3b82f6 22%,#ef4444 58%,#b91c1c)}.pvp-face[data-id=ton]{background:linear-gradient(180deg,#b9dcff,#60a5fa 48%,#2563eb)}.pvp-face[data-id=fah]{background:linear-gradient(180deg,#e4ccff,#a78bfa 46%,#6d28d9)}.pvp-face[data-id=fah] .pvp-face-art{object-position:42% top}.pvp-face[data-id=fah] .pvp-face-clip{z-index:1}.pvp-face[data-id=ploy]{background:linear-gradient(180deg,#ffe08a,#f0b429 46%,#92600a)}.pvp-face[data-id=kong]{background:linear-gradient(180deg,#6ee7b7,#10b981 46%,#047857)}.pvp-face.is-on{border-color:#fff6cf #c4922a #8a6414 #ffe7a3;box-shadow:0 0 calc(var(--u) * 10) #f6c445b3}.pvp-face.is-on:after{box-shadow:inset 0 calc(var(--u) * 2) 0 #fff8d6d9,inset 0 calc(var(--u) * -3) calc(var(--u) * 4) #5a300073,inset calc(var(--u) * 2) 0 0 #ffecaa59,inset calc(var(--u) * -2) 0 calc(var(--u) * 3) #50280066}.pvp-face.is-locked{border-color:#8d887c}.pvp-face-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.pvp-face-art{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.pvp-face-shade{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#06081280}.pvp-face.is-locked .pvp-face-art{filter:brightness(.8)}.pvp-face.is-locked .pvp-face-shade{display:none}.pvp-face-name{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;place-items:center;height:calc(var(--u) * 22);padding:0 calc(var(--u) * 4);background:#080a12db;font-weight:900;font-size:calc(var(--u) * 13);line-height:1;letter-spacing:.01em;text-align:center;color:#fff;text-shadow:0 calc(var(--u) * 1) 0 rgba(0,0,0,.65)}.pvp-face.is-locked .pvp-face-name{color:#fff;background:#080a12cc}.pvp-hub-root[data-layout=phone] .pvp-face-name,.pvp-hub-root[data-layout=desktop] .pvp-face-name{background:#080a126b;color:#ffffffd1;text-shadow:0 calc(var(--u) * 1) 0 rgba(0,0,0,.45)}.pvp-hub-root[data-layout=phone] .pvp-face.is-locked .pvp-face-name,.pvp-hub-root[data-layout=desktop] .pvp-face.is-locked .pvp-face-name{background:#080a1261;color:#ffffffc7}.pvp-face-lock{z-index:4;position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);padding:calc(var(--u) * 3) calc(var(--u) * 12);border:calc(var(--u) * 2) solid #ececf4;border-radius:calc(var(--u) * 8);background:#2a2a34;color:#fff;font-weight:900;font-size:calc(var(--u) * 16);line-height:1.1;letter-spacing:.02em;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 4) #00000080}.pvp-face-p1{display:none;z-index:4;position:absolute;left:calc(var(--u) * 8);top:calc(var(--u) * -10);padding:calc(var(--u) * 1) calc(var(--u) * 7);border-radius:calc(var(--u) * 6);background:#f6e2b4;color:#8a2f9e;font-weight:900;font-size:calc(var(--u) * 14);line-height:1.15;letter-spacing:.02em;box-shadow:0 calc(var(--u) * 2) 0 #28100859}.pvp-face.is-on .pvp-face-p1{display:block}.pvp-lock-note{min-height:0;margin:0;color:#ffd0d6;font-size:calc(var(--u) * 12);font-weight:700}.pvp-home-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(var(--u) * 12);margin:0 calc(var(--u) * 15)}.pvp-home-actions{position:relative;z-index:2}.pvp-home-actions .pvp-btn{position:relative;min-height:44px;height:calc(var(--u) * 54);border-radius:calc(var(--u) * 16);border:calc(var(--u) * 3) solid #f6c445;background:linear-gradient(180deg,#3a2a78,#1a1448);color:#fff;font-weight:900;font-size:calc(var(--u) * 24);box-shadow:0 calc(var(--u) * 4) 0 #100828,0 0 calc(var(--u) * 10) #f6c44547}.pvp-home-actions .pvp-btn .th{font-weight:900;font-size:calc(var(--u) * 24);line-height:1;letter-spacing:.01em}.pvp-home-actions .pvp-btn-gold,.pvp-hub-random{background:linear-gradient(180deg,#ffe9a8,#f0b429 55%,#e09a12);color:#1a1004;border-color:#fff1c4;text-shadow:0 calc(var(--u) * 1) 0 rgba(255,236,180,.35)}.pvp-hub-random:disabled{background:#4a4560;color:#b7b3c4;border-color:#6d6880}.pvp-hub-keys{position:absolute;left:calc(var(--u) * 16);bottom:calc(var(--u) * 4);margin:0;color:#9a90b8;font-size:calc(var(--u) * 11)}.pvp-hub-root[data-layout=phone] .pvp-hub-keys,.pvp-hub-root[data-layout=ipad] .pvp-hub-keys{display:none}.pvp-hub-root[data-layout=phone] .pvp-mode-pill{left:calc(var(--u) * 72);top:calc(var(--u) * 10);width:calc(var(--u) * 135);height:calc(var(--u) * 33);padding:0 calc(var(--u) * 12);border:calc(var(--u) * 2) solid #f6c445;border-radius:999px;background:#140e28}.pvp-hub-root[data-layout=phone] .pvp-mode-title{font-size:calc(var(--u) * 16);font-style:italic}.pvp-hub-root[data-layout=phone] .pvp-hub-card{top:max(calc(var(--u) * 56),54px)}.pvp-hub-root[data-layout=phone] .pvp-home-roster{transform:none}.pvp-hub-root[data-layout=ipad] .pvp-hub-card.pvp-home{left:calc(var(--u) * 4);top:calc(var(--u) * 78);width:calc(var(--u) * 1004);height:calc(var(--u) * 656);grid-template-columns:minmax(0,1fr) auto;column-gap:calc(var(--u) * 2)}.pvp-hub-root[data-layout=ipad] .pvp-home-roster{margin-top:calc(var(--u) * 8);justify-self:end;margin-left:auto;margin-right:0}.pvp-hub-root[data-layout=ipad] .pvp-hero-plate{left:calc(var(--u) * 12);bottom:calc(var(--u) * 52);width:calc(var(--u) * 363);max-width:calc(var(--u) * 363);padding:calc(var(--u) * 10) calc(var(--u) * 16)}.pvp-hub-root[data-layout=ipad] .pvp-fighter-name{font-size:calc(var(--u) * 28)}.pvp-hub-root[data-layout=ipad] .pvp-fighter-meta,.pvp-hub-root[data-layout=ipad] .pvp-fighter-skill{font-size:calc(var(--u) * 16)}.pvp-hub-root[data-layout=ipad] .pvp-mode-pill{left:calc(var(--u) * 91);top:calc(var(--u) * 16);width:calc(var(--u) * 163);height:calc(var(--u) * 41);padding:0 calc(var(--u) * 14)}.pvp-hub-root[data-layout=ipad] .pvp-mode-title{font-size:calc(var(--u) * 18);font-style:italic;letter-spacing:.11em}.pvp-hub-root[data-layout=ipad] .pvp-home-actions{gap:calc(var(--u) * 16);margin:0 calc(var(--u) * 12)}.pvp-hub-root[data-layout=ipad] .pvp-home-actions .pvp-btn{height:calc(var(--u) * 68);font-size:calc(var(--u) * 30)}.pvp-hub-root[data-layout=ipad] .pvp-home-actions .pvp-btn .th{font-size:calc(var(--u) * 30);font-weight:900}.pvp-hub-root[data-layout=ipad] .pvp-roster-title{font-size:calc(var(--u) * 22)}.pvp-hub-root[data-layout=phone] .pvp-hub-rename{right:calc(var(--u) * 8);top:calc(var(--u) * 6);width:max(44px,calc(var(--u) * 114));min-width:max(44px,calc(var(--u) * 114));height:max(44px,calc(var(--u) * 46))}.pvp-hub-root[data-layout=ipad] .pvp-home-player{top:calc(var(--u) * 8);right:calc(var(--u) * 154);width:calc(var(--u) * 310);max-width:calc(var(--u) * 310);height:calc(var(--u) * 60);padding:0 calc(var(--u) * 18) 0 calc(var(--u) * 14);gap:calc(var(--u) * 10)}.pvp-hub-root[data-layout=ipad] .pvp-hub-rename{right:calc(var(--u) * 8);top:calc(var(--u) * 8);width:max(44px,calc(var(--u) * 138));min-width:max(44px,calc(var(--u) * 138));height:max(44px,calc(var(--u) * 60));font-size:calc(var(--u) * 20)}.pvp-hub-root[data-layout=ipad] .pvp-home-player .pvp-flag{width:calc(var(--u) * 36);height:calc(var(--u) * 24)}.pvp-hub-root[data-layout=ipad] .pvp-hub-name{font-size:calc(var(--u) * 22)}.pvp-hub-root[data-layout=ipad] .pvp-pick-grid{width:calc(var(--u) * 572);height:calc(var(--u) * 484);grid-template-columns:repeat(4,calc(var(--u) * 134));grid-template-rows:repeat(2,calc(var(--u) * 236));gap:calc(var(--u) * 12);justify-content:end;justify-items:end;margin-left:auto;margin-right:0}.pvp-hub-root[data-layout=ipad] .pvp-roster-frame{align-items:flex-end;width:max-content;max-width:100%;margin-left:auto;margin-right:0;padding-left:calc(var(--u) * 6);padding-right:calc(var(--u) * 6)}.pvp-hub-root[data-layout=ipad] .pvp-face-art,.pvp-hub-root[data-layout=ipad] .pvp-face[data-id=fah] .pvp-face-art{object-position:left top}.pvp-hub-root[data-layout=ipad] .pvp-face{width:calc(var(--u) * 134);height:calc(var(--u) * 236);aspect-ratio:134 / 236}.pvp-hub-root[data-layout=ipad] .pvp-face-name{height:calc(var(--u) * 36);font-size:calc(var(--u) * 18)}.pvp-hub-root[data-layout=ipad] .pvp-face-lock{font-size:calc(var(--u) * 22);padding:calc(var(--u) * 4) calc(var(--u) * 16)}.pvp-hub-root[data-layout=ipad] .pvp-face-p1{font-size:calc(var(--u) * 18);top:calc(var(--u) * -14)}.pvp-hub-root[data-layout=desktop] .pvp-stage{overflow:visible}.pvp-hub-root[data-layout=desktop] .pvp-mode-pill{left:calc(var(--u) * 72);top:calc(var(--u) * 10);width:calc(var(--u) * 135);height:calc(var(--u) * 33);padding:0 calc(var(--u) * 12)}.pvp-hub-root[data-layout=desktop] .pvp-mode-title{font-size:calc(var(--u) * 16);font-style:italic}.pvp-hub-root[data-layout=desktop] .pvp-hub-rename{right:calc(var(--u) * 8);top:max(calc(var(--u) * 8),10px);width:max(44px,calc(var(--u) * 114));min-width:max(44px,calc(var(--u) * 114));height:max(44px,calc(var(--u) * 46))}.pvp-hub-root[data-layout=desktop] .pvp-hub-card.pvp-home{left:calc(var(--u) * 8);top:max(calc(var(--u) * 56),58px);width:calc(var(--u) * 1008);height:calc(var(--u) * 460);max-height:calc(100% - max(calc(var(--u) * 56),58px) - calc(var(--u) * 18));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);row-gap:12px}.pvp-hub-root[data-layout=ipad] .pvp-hero-art{left:calc(var(--u) * var(--pvp-hero-x, 0));height:calc(100% + var(--u) * 100);max-width:120%;bottom:calc(var(--u) * (0 - var(--pvp-hero-dy, 0)))}.pvp-hub-root[data-layout=desktop] .pvp-hero-art{height:100%;bottom:calc(var(--u) * (0 - var(--pvp-hero-dy, 0)));max-width:102%}.pvp-hub-root[data-layout=desktop] .pvp-home-roster{margin-top:calc(var(--u) * 12);min-height:0;overflow:hidden;align-self:stretch;justify-self:stretch;display:flex;flex-direction:column;gap:calc(var(--u) * 4)}.pvp-hub-root[data-layout=desktop] .pvp-roster-frame{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:calc(var(--u) * 6);padding:calc(var(--u) * 10)}.pvp-hub-root[data-layout=desktop] .pvp-pick-grid{flex:1 1 auto;min-height:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(var(--u) * 8)}.pvp-hub-root[data-layout=desktop] .pvp-face{width:100%;height:100%;aspect-ratio:auto;min-width:0;min-height:0;justify-self:stretch;align-self:stretch}.pvp-hub-root[data-layout=desktop] .pvp-roster-title{font-size:calc(var(--u) * 18)}.pvp-hub-root[data-layout=desktop] .pvp-roster-tap{font-size:calc(var(--u) * 14)}.pvp-hub-root[data-layout=desktop] .pvp-face-name{height:calc(var(--u) * 28);font-size:calc(var(--u) * 15)}.pvp-hub-root[data-layout=desktop] .pvp-face-lock{font-size:calc(var(--u) * 18);padding:calc(var(--u) * 3) calc(var(--u) * 14)}.pvp-hub-root[data-layout=desktop] .pvp-face-p1{font-size:calc(var(--u) * 14);top:calc(var(--u) * -12)}.pvp-hub-root[data-layout=desktop] .pvp-lock-note{flex:0 0 auto;font-size:calc(var(--u) * 12)}.pvp-hub-root[data-layout=desktop] .pvp-keycap{display:block}.pvp-hub-root[data-input=touch] .pvp-keycap{display:none}.pvp-hub-root .is-focus{outline:calc(var(--u) * 3) solid #fff6cf;outline-offset:calc(var(--u) * 2)}.pvp-hub-root[data-input=touch] .is-focus{outline:none}.pvp-home-hero[data-carousel="1"]{--outfit-gap: calc(var(--u) * 132)}.pvp-home-hero[data-carousel="1"]>.pvp-hero-art{display:none}.pvp-outfit-car[hidden],.pvp-outfit-arrow[hidden],.pvp-outfit-foot[hidden]{display:none!important}.pvp-outfit-car{position:absolute;left:0;right:0;bottom:0;top:calc(var(--u) * -80);z-index:1;overflow:visible;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 11%,#000 89%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 11%,#000 89%,transparent 100%)}.pvp-outfit-slide{position:absolute;left:50%;top:auto;bottom:calc(var(--u) * (0 - var(--pvp-hero-dy, 0)));width:auto;height:100%;max-width:86%;object-fit:contain;object-position:center bottom;transform-origin:center bottom;transition:transform .4s cubic-bezier(.22,.8,.25,1),filter .4s ease,opacity .4s ease;will-change:transform}.pvp-outfit-car.is-instant .pvp-outfit-slide{transition:none}.pvp-outfit-slide.is-dim{filter:brightness(.45) saturate(.7)}.pvp-hub-root[data-layout=phone] .pvp-outfit-foot{bottom:calc(var(--u) * 82)}.pvp-hub-root[data-layout=ipad] .pvp-outfit-slide{height:calc(100% + var(--u) * 100);max-width:120%}.pvp-outfit-arrow{position:absolute;top:16%;z-index:4;width:max(44px,calc(var(--u) * 44));height:max(44px,calc(var(--u) * 44));padding:0;border-radius:50%;border:calc(var(--u) * 2) solid #f6c445;background:#080a14c7;color:#f6c445;font-family:inherit;font-size:calc(var(--u) * 22);font-weight:900;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 calc(var(--u) * 14) #0009}.pvp-outfit-arrow.is-prev{left:calc(var(--u) * 2)}.pvp-outfit-arrow.is-next{right:calc(var(--u) * 2)}.pvp-home-hero[data-carousel="1"] .pvp-hero-plate{z-index:3}.pvp-outfit-foot{position:absolute;left:50%;bottom:calc(var(--u) * 96);z-index:4;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 4);max-width:calc(100% - var(--u) * 96);pointer-events:none}.pvp-outfit-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:calc(var(--u) * 3) calc(var(--u) * 14);border-radius:999px;border:calc(var(--u) * 1.5) solid rgba(245,201,106,.6);background:#080a14d9;color:#fff;font-size:calc(var(--u) * 14);font-weight:900;line-height:1.2}.pvp-outfit-dots{display:flex;gap:calc(var(--u) * 6);justify-content:center}.pvp-outfit-dots i{width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-radius:999px;background:#ffffff59;transition:width .3s ease,background .3s ease}.pvp-outfit-dots i.is-on{width:calc(var(--u) * 22);border-radius:calc(var(--u) * 4);background:#f6c445}.pvp-hub-root[data-layout=ipad] .pvp-outfit-foot,.pvp-hub-root[data-layout=desktop] .pvp-outfit-foot{bottom:calc(var(--u) * 128)}.pvp-hub-root[data-layout=ipad] .pvp-outfit-arrow,.pvp-hub-root[data-layout=desktop] .pvp-outfit-arrow{top:22%}.pvp-face-kits{position:absolute;z-index:5;right:calc(var(--u) * 4);top:calc(var(--u) * 4);height:calc(var(--u) * 16);padding:0 calc(var(--u) * 5);border-radius:999px;background:#080a14e0;color:#f6c445;font-weight:800;font-size:calc(var(--u) * 10);line-height:calc(var(--u) * 16);pointer-events:none;white-space:nowrap}@media(prefers-reduced-motion:reduce){.pvp-outfit-slide,.pvp-outfit-dots i{transition:none}}body.no-chat [data-chat],.pvp-keycap,.fr-key,.pvp-hub-keys,.pvp-friend-root[hidden]{display:none!important}.pvp-friend-root{--ink: #3a246e;--pink: #ff4f9a;--pink-deep: #ff3d78;--lav: #f3e9ff;--box: #7a3fe4;--box-border: #8d5cf6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;color:var(--ink);font-family:Prompt,Kanit,Segoe UI,Leelawadee UI,Tahoma,sans-serif;font-size:16px;background:radial-gradient(1.4px 1.4px at 8% 30%,rgba(255,255,255,.55) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 22% 72%,rgba(255,255,255,.4) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 70% 18%,rgba(255,255,255,.45) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 88% 64%,rgba(255,255,255,.4) 50%,transparent 51%),linear-gradient(180deg,#140b3a,#1c104c 55%,#24115c)}.pvp-friend-root *,.pvp-friend-root *:before,.pvp-friend-root *:after{box-sizing:border-box}.fr-stage{display:flex;flex-direction:column;height:100%;min-height:0;padding-top:max(14px,env(safe-area-inset-top,0px),var(--fr-notch-top, 0px));padding-right:max(18px,env(safe-area-inset-right,0px),var(--fr-notch-right, 0px));padding-bottom:max(14px,env(safe-area-inset-bottom,0px),var(--fr-notch-bottom, 0px));padding-left:max(18px,env(safe-area-inset-left,0px),var(--fr-notch-left, 0px));gap:14px}.fr-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:52px;flex:0 0 auto}.fr-head-left{display:flex;align-items:center;gap:10px;justify-self:start;min-width:0}.fr-back-icon{flex:0 0 auto;padding:0;color:#fff;cursor:pointer}.fr-back-icon svg{display:block;width:100%;height:100%}.fr-mode{border:2px solid #9467e8;border-radius:16px;padding:6px 14px 7px;background:linear-gradient(180deg,#33206e,#26175a);color:#fff;line-height:1.15;min-width:0}.fr-mode-title{font-weight:800;letter-spacing:.04em;font-size:15px}.fr-mode-sub{color:#f0c14a;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-brand{justify-self:center;text-align:center;color:#fff}.fr-online{justify-self:end;display:inline-flex;align-items:center;gap:8px;border:2px solid #9467e8;border-radius:999px;padding:6px 14px;background:linear-gradient(180deg,#33206e,#26175a);color:#fff;font-weight:800;letter-spacing:.06em;font-size:13px}.fr-online-dot{width:10px;height:10px;border-radius:50%;background:#3dde7a;box-shadow:0 0 0 3px #3dde7a40;flex:0 0 auto}.fr-brand-crossword{font-weight:900;font-size:32px;letter-spacing:.08em;line-height:1}.fr-brand-sub{margin-top:2px;font-size:12px;font-weight:700;letter-spacing:.2em;opacity:.92}.fr-brand-fighter{display:none;font-weight:900;letter-spacing:.04em;white-space:nowrap}.fr-card{margin:auto;width:min(740px,100%);background:var(--lav);border:3px solid rgba(255,255,255,.55);border-radius:28px;padding:20px 22px 22px;box-shadow:0 18px 40px #00000047;min-width:0}.fr-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.fr-tab{min-height:48px;border:0;border-radius:999px;background:#e4d4fb;color:#6d4ca8;font:inherit;font-weight:800;font-size:17px;cursor:pointer}.fr-tab[aria-selected=true]{background:linear-gradient(180deg,#ff7ab8,var(--pink));color:#fff;box-shadow:0 5px #d63b86}.fr-panel{display:none;min-width:0}.pvp-friend-root[data-tab=create] [data-panel=create],.pvp-friend-root[data-tab=join] [data-panel=join]{display:flex;flex-direction:column;align-items:stretch;min-width:0}.fr-lead{margin:0 0 12px;text-align:center;font-weight:800;font-size:18px;color:#3a246e}.fr-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:min(540px,100%);margin:0 auto}.fr-box{display:flex;align-items:center;justify-content:center;min-height:78px;border-radius:16px;background:#fff;border:3px solid var(--box-border);color:var(--box);font-weight:900;font-size:36px;line-height:1}.fr-box-next{border-color:var(--pink);box-shadow:0 0 0 3px #ff4f9a2e}.fr-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:14px auto 0;width:min(540px,100%);align-items:center}.fr-link{min-height:48px;width:100%;border-radius:14px;border:2px solid #e0d0f8;background:#fff;color:#5c4a86;font:inherit;font-size:15px;font-weight:700;padding:0 14px}.fr-link-text{display:none;margin:0;color:#6a4ca8;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-status{margin-top:12px;text-align:center}.fr-expires,.fr-wait,.fr-capacity{margin:0}.fr-expires{color:#e23b55;font-weight:800;font-size:18px;min-height:1.2em}.fr-wait{margin-top:2px;color:#8a78b0;font-weight:700;font-size:15px;min-height:1.2em}.fr-capacity{display:none;margin-top:4px;color:#4a356f;font-weight:800;font-size:15px}.fr-error{width:fit-content;max-width:100%;margin:14px auto 0;min-height:calc(44px * var(--desktop-ui, 1));display:flex;align-items:center;justify-content:center;padding:calc(8px * var(--desktop-ui, 1)) calc(18px * var(--desktop-ui, 1));border-radius:14px;background:#ffe4ef;border:2px solid #ffb3cc;color:#e23b62;font-weight:800;font-size:calc(16px * var(--desktop-ui, 1));text-align:center}.fr-status .fr-error{margin-left:auto;margin-right:auto}.fr-error[hidden]{display:none}.fr-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:18px;font:inherit;font-weight:800;font-size:17px;cursor:pointer;color:#fff;padding:8px 18px}.fr-btn:disabled{cursor:default}.fr-btn-label{line-height:1.1}.fr-btn-sub{font-size:13px;font-weight:700;line-height:1.1;opacity:.95}.fr-btn-sub:empty{display:none}.fr-key{display:none}.fr-btn-copy{background:linear-gradient(180deg,#a06bff,#7a45e6);box-shadow:0 4px #5a2db0;min-width:108px}.fr-btn-copy:disabled{opacity:.4;box-shadow:none}.fr-btn-share{background:linear-gradient(180deg,#67e4ff,#2eb7ea);box-shadow:0 5px #178fbe}.fr-btn-copycode{background:linear-gradient(180deg,#a06bff,#7a45e6);box-shadow:0 5px #5a2db0}.fr-btn-close{width:min(240px,70%);margin:18px auto 0;background:linear-gradient(180deg,#ff708f,#ff3d68);box-shadow:0 5px #d4234e}.fr-create-actions{display:flex;flex-direction:column;align-items:center}.fr-code-entry{position:relative;display:block;width:min(540px,100%);margin:0 auto}.fr-code-entry .fr-boxes{width:100%}.fr-code-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;border:0;font-size:16px;cursor:text}.fr-join-actions{display:flex;justify-content:center;gap:28px;margin-top:22px}.fr-btn-back,.fr-btn-join{flex-direction:column;gap:1px;min-width:210px;min-height:58px}.fr-btn-back{background:linear-gradient(180deg,#a06bff,#7340d8);box-shadow:0 5px #542e9e}.fr-btn-join{background:linear-gradient(180deg,#ff7ab8,var(--pink));box-shadow:0 5px #d63b86}.pvp-friend-root[data-layout=desktop] .fr-back-icon{display:inline-flex;align-items:center;justify-content:center}.pvp-friend-root[data-layout=desktop] .fr-btn-share,.pvp-friend-root[data-layout=desktop] .fr-btn-copycode{display:none}.pvp-friend-root[data-layout=desktop] .fr-key{display:block;position:absolute;top:-8px;right:10px;background:#fff;color:#5c4a86;border-radius:8px;font-size:11px;font-weight:800;padding:1px 6px;box-shadow:0 1px #00000014;line-height:1.3}.pvp-friend-root[data-layout=ipad] .fr-back-icon{display:inline-flex;align-items:center;justify-content:center}.pvp-friend-root[data-layout=ipad] .fr-online{flex-direction:row-reverse}.pvp-friend-root[data-layout=ipad] .fr-card{width:min(860px,100%);padding:22px 28px 26px}.pvp-friend-root[data-layout=ipad] .fr-box{min-height:84px;font-size:38px}.pvp-friend-root[data-layout=ipad] .fr-btn-copy{display:none}.pvp-friend-root[data-layout=ipad][data-tab=create] [data-panel=create]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"lead lead lead lead" "boxes boxes boxes boxes" "link link link share" "status status status status" ". copycode close .";column-gap:14px;row-gap:8px;justify-items:center;align-items:center}.pvp-friend-root[data-layout=ipad] .fr-lead{grid-area:lead}.pvp-friend-root[data-layout=ipad] .fr-boxes{grid-area:boxes;width:min(560px,100%)}.pvp-friend-root[data-layout=ipad] .fr-link-row{grid-area:link;width:100%;margin:8px 0 0}.pvp-friend-root[data-layout=ipad] .fr-status{grid-area:status;margin-top:6px}.pvp-friend-root[data-layout=ipad] .fr-create-actions{display:contents}.pvp-friend-root[data-layout=ipad] .fr-btn-share{grid-area:share;min-width:148px;min-height:48px;margin-top:8px}.pvp-friend-root[data-layout=ipad] .fr-btn-copycode{grid-area:copycode;min-width:190px;margin-top:12px}.pvp-friend-root[data-layout=ipad] .fr-btn-close{grid-area:close;width:auto;min-width:190px;margin:12px 0 0}.pvp-friend-root[data-layout=ipad] .fr-join-actions{margin-top:28px}.pvp-friend-root[data-layout=phone] .fr-stage{padding-top:max(6px,env(safe-area-inset-top,0px),var(--fr-notch-top, 0px));padding-right:max(8px,env(safe-area-inset-right,0px),var(--fr-notch-right, 0px));padding-bottom:max(6px,env(safe-area-inset-bottom,0px),var(--fr-notch-bottom, 0px));padding-left:max(8px,env(safe-area-inset-left,0px),var(--fr-notch-left, 0px));gap:8px}.pvp-friend-root[data-layout=phone] .fr-back-icon{display:inline-flex;align-items:center;justify-content:center}.pvp-friend-root[data-layout=phone] .fr-top{min-height:44px}.pvp-friend-root[data-layout=phone] .fr-mode{padding:4px 10px 5px;border-radius:14px}.pvp-friend-root[data-layout=phone] .fr-mode-title{font-size:13px}.pvp-friend-root[data-layout=phone] .fr-mode-sub{font-size:11px;max-width:34vw}.pvp-friend-root[data-layout=phone] .fr-brand-crossword,.pvp-friend-root[data-layout=phone] .fr-brand-sub{display:none}.pvp-friend-root[data-layout=phone] .fr-brand-fighter{display:block;font-size:clamp(13px,2.1vw,18px)}.pvp-friend-root[data-layout=phone] .fr-online{padding:4px 10px;font-size:12px;gap:6px}.pvp-friend-root[data-layout=phone] .fr-card{flex:1 1 auto;width:100%;margin:0;min-height:0;padding:10px 12px 12px;border-radius:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,210px);grid-template-rows:auto auto auto auto;column-gap:16px;row-gap:10px;align-items:start;align-content:start}.pvp-friend-root[data-layout=phone] .fr-tabs{grid-column:1;grid-row:1;margin:0;gap:8px}.pvp-friend-root[data-layout=phone] .fr-tab{min-height:44px;font-size:15px}.pvp-friend-root[data-layout=phone] .fr-lead,.pvp-friend-root[data-layout=phone] .fr-wait,.pvp-friend-root[data-layout=phone] .fr-link,.pvp-friend-root[data-layout=phone] .fr-btn-copy,.pvp-friend-root[data-layout=phone] .fr-btn-sub{display:none}.pvp-friend-root[data-layout=phone][data-settings=off] .fr-col,.pvp-friend-root[data-layout=phone][data-settings=off][data-tab=create] [data-panel=create],.pvp-friend-root[data-layout=phone][data-settings=off][data-tab=join] [data-panel=join]{display:contents}.pvp-friend-root[data-layout=phone] .fr-boxes,.pvp-friend-root[data-layout=phone] .fr-code-entry{grid-column:1;grid-row:2;width:100%;margin:0}.pvp-friend-root[data-layout=phone] .fr-box{min-height:70px;font-size:clamp(22px,3.4vw,32px);border-radius:14px;border-width:3px}.pvp-friend-root[data-layout=phone] .fr-boxes{gap:6px}.pvp-friend-root[data-layout=phone] .fr-link-row{display:block;grid-column:1;grid-row:3;width:100%;margin:0}.pvp-friend-root[data-layout=phone] .fr-link-text{display:block;text-align:left;font-size:14px}.pvp-friend-root[data-layout=phone] .fr-status{grid-column:1;grid-row:4;margin:0;text-align:left;align-self:start}.pvp-friend-root[data-layout=phone] .fr-expires{font-size:14px;min-height:0;text-align:left}.pvp-friend-root[data-layout=phone] .fr-capacity{display:block;font-size:14px;text-align:left}.pvp-friend-root[data-layout=phone] .fr-create-actions,.pvp-friend-root[data-layout=phone] .fr-join-actions{display:contents}.pvp-friend-root[data-layout=phone] .fr-btn-share{grid-column:2;grid-row:1;width:100%;min-height:48px;align-self:center}.pvp-friend-root[data-layout=phone] .fr-btn-copycode{grid-column:2;grid-row:2;width:100%;min-height:52px;align-self:center}.pvp-friend-root[data-layout=phone] .fr-btn-close{grid-column:2;grid-row:4;width:100%;min-height:52px;margin:8px 0 0;align-self:end}.pvp-friend-root[data-layout=phone] .fr-error{width:100%;margin:0;font-size:14px}.pvp-friend-root[data-layout=phone] [data-panel=join]>.fr-error{grid-column:1;grid-row:3;align-self:start}.pvp-friend-root[data-layout=phone] .fr-btn-join{grid-column:2;grid-row:1 / span 2;width:100%;min-width:0;min-height:64px;align-self:end}.pvp-friend-root[data-layout=phone] .fr-btn-back{grid-column:2;grid-row:3;width:100%;min-width:0;min-height:48px;align-self:start}.pvp-friend-root[data-layout=phone] .fr-btn{font-size:15px;border-radius:16px}@media(max-width:700px){.pvp-friend-root[data-layout=phone] .fr-card{grid-template-columns:minmax(0,1fr) minmax(120px,168px);column-gap:10px;row-gap:6px;padding:8px}.pvp-friend-root[data-layout=phone] .fr-box{min-height:46px;font-size:20px}.pvp-friend-root[data-layout=phone] .fr-btn-join{min-height:52px}.pvp-friend-root[data-layout=phone] .fr-mode-sub{max-width:28vw}}.fr-col{min-width:0}.fr-settings{display:none}.pvp-friend-root[data-settings=host] .fr-settings,.pvp-friend-root[data-settings=guest] .fr-settings{display:flex;flex-direction:column;min-width:0;min-height:0;background:#ffffff8c;border:2px solid rgba(255,255,255,.9);border-radius:22px;padding:14px 14px 12px;gap:2px}.pvp-friend-root[data-settings=host] .fr-card,.pvp-friend-root[data-settings=guest] .fr-card{width:min(1140px,100%);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.92fr);column-gap:16px;align-items:stretch}.pvp-friend-root[data-settings=host] .fr-col,.pvp-friend-root[data-settings=guest] .fr-col{display:flex;flex-direction:column;min-width:0;min-height:0}.pvp-friend-root[data-settings=host] [data-panel=create],.pvp-friend-root[data-settings=guest] [data-panel=join]{flex:1 1 auto;min-height:0}.pvp-friend-root[data-layout=desktop][data-settings=host] .fr-create-actions,.pvp-friend-root[data-layout=desktop][data-settings=guest] .fr-join-actions,.pvp-friend-root[data-layout=ipad][data-settings=guest] .fr-join-actions{margin-top:auto}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-card,.pvp-friend-root[data-layout=ipad][data-settings=guest] .fr-card,.pvp-friend-root[data-layout=desktop][data-settings=host] .fr-card,.pvp-friend-root[data-layout=desktop][data-settings=guest] .fr-card{width:min(1140px,100%)}.pvp-friend-root[data-layout=ipad][data-settings=host] [data-panel=create]{display:grid;width:100%;height:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(140px,max-content);grid-template-areas:"lead lead" "boxes boxes" "link share" "status status" "start start" "copycode close";column-gap:12px;row-gap:10px;justify-items:stretch;align-items:center;align-content:stretch}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-lead{grid-area:lead}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-boxes,.pvp-friend-root[data-layout=ipad][data-settings=guest] .fr-boxes,.pvp-friend-root[data-layout=ipad][data-settings=guest] .fr-code-entry{width:100%;max-width:100%;min-width:0;margin:0}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-boxes{grid-area:boxes}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-link-row{grid-area:link;width:100%;min-width:0;margin:0}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-link{font-size:14px;padding:0 10px}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-status{grid-area:status;align-self:start;margin:0}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-create-actions{display:contents}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-btn-share,.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-btn-copycode,.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-btn-close{min-width:0;width:100%;margin:0}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-btn-share{grid-area:share}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-btn-start{grid-area:start;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-btn-copycode{grid-area:copycode;align-self:end}.pvp-friend-root[data-layout=ipad][data-settings=host] .fr-btn-close{grid-area:close;align-self:end}.pvp-friend-root[data-layout=phone][data-settings=host] .fr-capacity{display:none}.fr-set-head{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.fr-set-titles{min-width:0;flex:1 1 auto;overflow:hidden}.fr-set-side{flex:0 0 auto;max-width:46%}.fr-set-title{font-weight:900;font-size:22px;line-height:1.15;color:#3a246e}.fr-set-sub{margin-top:2px;font-size:14px;font-weight:700;color:#8a78b0;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvp-friend-root[data-layout=desktop] .fr-set-sub,.pvp-friend-root[data-layout=ipad] .fr-set-sub{font-size:12px}.fr-set-same{font-size:14px;font-weight:700;color:#8a78b0;text-align:right;line-height:1.25}.fr-owner{display:none;align-items:center;gap:4px;background:#efe6ff;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:800;color:#6a4c9e;line-height:1.2;white-space:nowrap}.fr-settings[data-mode=guest] .fr-owner{display:inline-flex}.fr-settings[data-mode=guest] .fr-set-same{display:none}.fr-owner-lock{display:inline-flex;width:14px;height:14px}.fr-owner-lock .fr-ico{width:14px;height:14px}.fr-set-block{margin-top:10px}.fr-set-label{font-weight:800;font-size:15px;margin-bottom:6px;color:#3a246e}.fr-segs{display:grid;gap:8px}.fr-segs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-segs-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-segs:focus-visible{outline:3px solid #ff4f9a;outline-offset:3px;border-radius:16px}.fr-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:68px;border:0;border-radius:16px;background:#efe4ff;color:#7a62a8;box-shadow:0 3px #e0d0f4;font:inherit;font-weight:800;cursor:pointer;padding:8px 6px}.fr-seg-top{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:16px;line-height:1.15}.fr-seg-desc{font-size:13px;font-weight:700;line-height:1.15;opacity:.92}.fr-seg-mark{display:none;width:16px;height:16px}.fr-seg.is-on .fr-seg-mark{display:inline-flex}.fr-ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.fr-settings[data-mode=host] .fr-ico-lock,.fr-settings[data-mode=guest] .fr-ico-check{display:none}.fr-seg.is-on{background:linear-gradient(180deg,#ff7ab8,var(--pink));color:#fff;box-shadow:0 4px #d63b86}.fr-seg:disabled{opacity:1;cursor:default}.fr-settings[data-mode=guest]{background:#ffffff61}.fr-settings[data-mode=guest] .fr-seg{background:#efeaf6;color:#b0a3c8;box-shadow:none}.fr-settings[data-mode=guest] .fr-seg.is-on{background:#d5cce4;color:#5c4a86;box-shadow:inset 0 0 0 2px #c4b6dc}.fr-legend{display:none;margin:4px 0 0;font-size:14px;font-weight:700;color:#6a4c9e;line-height:1.25}.fr-set-foot{margin-top:auto;padding-top:8px}.fr-footnote{margin:0 0 6px;text-align:right;color:#8a78b0;font-size:13px;font-weight:700;line-height:1.3}.fr-summary{background:#fff8e6;border:2px solid #f0d48a;border-radius:16px;padding:10px 12px}.fr-summary-label{font-size:14px;font-weight:700;color:#c4a15a;line-height:1.25}.fr-summary-line{margin-top:2px;font-size:16px;font-weight:800;color:#5b3d91;line-height:1.3}.fr-lock{display:none;margin:8px 0 0;font-size:14px;font-weight:800;line-height:1.25}.fr-found{width:min(540px,100%);margin:12px auto 0;background:#e5f8ee;border:2px solid #7dcea0;border-radius:14px;padding:10px 14px;text-align:center}.fr-found[hidden],.fr-next[hidden]{display:none}.fr-found-title{color:#1e8f4e;font-weight:800;font-size:16px;line-height:1.3}.fr-found-sub{margin-top:2px;color:#3d9a68;font-size:14px;font-weight:700;line-height:1.25}.fr-next{margin:10px 0 0;text-align:center;color:#8a78b0;font-weight:700;font-size:15px}.fr-box-found{border-color:#3dce7a;box-shadow:0 0 0 2px #3dce7a2e}.fr-settings.is-flash{animation:fr-settings-flash 1.5s ease}@keyframes fr-settings-flash{0%{box-shadow:0 0 #ff4f9a00}12%{box-shadow:0 0 0 4px #ff4f9a}to{box-shadow:0 0 #ff4f9a00}}.pvp-friend-root[data-layout=phone] .fr-settings{padding:8px 8px 6px;border-radius:16px;font-size:14px}.pvp-friend-root[data-layout=phone][data-settings=host] .fr-card,.pvp-friend-root[data-layout=phone][data-settings=guest] .fr-card{grid-template-columns:minmax(0,1fr) minmax(220px,1.02fr);grid-template-rows:minmax(0,1fr);column-gap:10px;align-items:stretch;width:100%}.pvp-friend-root[data-layout=phone][data-settings=host] .fr-col,.pvp-friend-root[data-layout=phone][data-settings=guest] .fr-col{display:flex;flex-direction:column;gap:6px;min-width:0}.pvp-friend-root[data-layout=phone][data-settings=host] .fr-tabs,.pvp-friend-root[data-layout=phone][data-settings=guest] .fr-tabs{grid-column:auto;grid-row:auto}.pvp-friend-root[data-layout=phone][data-settings=host] [data-panel=create],.pvp-friend-root[data-layout=phone][data-settings=guest] [data-panel=join]{display:flex;flex-direction:column;gap:6px;min-width:0}.pvp-friend-root[data-layout=phone][data-settings=host] .fr-boxes,.pvp-friend-root[data-layout=phone][data-settings=guest] .fr-code-entry,.pvp-friend-root[data-layout=phone][data-settings=host] .fr-link-row,.pvp-friend-root[data-layout=phone][data-settings=host] .fr-status{grid-column:auto;grid-row:auto;width:100%}.pvp-friend-root[data-layout=phone][data-settings=host] [data-panel=create] .fr-boxes{order:1}.pvp-friend-root[data-layout=phone][data-settings=host] [data-panel=create] .fr-status{order:2;margin:0}.pvp-friend-root[data-layout=phone][data-settings=host] [data-panel=create] .fr-link-row{order:3;margin:0}.pvp-friend-root[data-layout=phone][data-settings=host] [data-panel=create] .fr-create-actions{order:4}.pvp-friend-root[data-layout=phone][data-settings=host] .fr-create-actions,.pvp-friend-root[data-layout=phone][data-settings=guest] .fr-join-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.pvp-friend-root[data-layout=phone][data-settings=guest] .fr-join-actions{margin-top:auto}.pvp-friend-root[data-layout=phone][data-settings=host] .fr-btn-share,.pvp-friend-root[data-layout=phone][data-settings=host] .fr-btn-copycode,.pvp-friend-root[data-layout=phone][data-settings=host] .fr-btn-close,.pvp-friend-root[data-layout=phone][data-settings=guest] .fr-btn-back,.pvp-friend-root[data-layout=phone][data-settings=guest] .fr-btn-join{grid-column:auto;grid-row:auto;width:100%;min-width:0;min-height:44px;margin:0;align-self:stretch}.pvp-friend-root[data-layout=phone][data-settings=host] .fr-btn-close{grid-column:1 / -1}.pvp-friend-root[data-layout=phone][data-settings=host] .fr-btn-start{display:none}.pvp-friend-root[data-layout=phone][data-settings=host] .fr-btn-start.is-ready{display:flex;grid-column:1;grid-row:2;min-height:44px;margin:0}.pvp-friend-root[data-layout=phone][data-settings=host] .fr-btn-start.is-ready~.fr-btn-close{grid-column:2;grid-row:2;margin:0}.pvp-friend-root[data-layout=phone] .fr-set-title{font-size:16px}.pvp-friend-root[data-layout=phone] .fr-set-side{min-width:0;flex-shrink:1}.pvp-friend-root[data-layout=phone] .fr-owner{max-width:100%;min-width:0}.pvp-friend-root[data-layout=phone] .fr-owner [data-text=set-owner]{min-width:0;overflow:hidden;text-overflow:ellipsis}.pvp-friend-root[data-layout=phone] .fr-set-label,.pvp-friend-root[data-layout=phone] .fr-set-same,.pvp-friend-root[data-layout=phone] .fr-owner,.pvp-friend-root[data-layout=phone] .fr-legend,.pvp-friend-root[data-layout=phone] .fr-lock,.pvp-friend-root[data-layout=phone] .fr-found-title,.pvp-friend-root[data-layout=phone] .fr-seg-top{font-size:14px}.pvp-friend-root[data-layout=phone] .fr-set-sub,.pvp-friend-root[data-layout=phone] .fr-seg-desc,.pvp-friend-root[data-layout=phone] .fr-footnote,.pvp-friend-root[data-layout=phone] .fr-summary,.pvp-friend-root[data-layout=phone] .fr-found-sub,.pvp-friend-root[data-layout=phone] .fr-next{display:none}.pvp-friend-root[data-layout=phone] .fr-legend,.pvp-friend-root[data-layout=phone] .fr-lock{display:block}.pvp-friend-root[data-settings=host] .fr-lock{color:#e23b55}.pvp-friend-root[data-settings=guest] .fr-lock{color:#6d5a96}.pvp-friend-root[data-layout=phone] .fr-seg{min-height:44px;padding:4px 2px;border-radius:14px;box-shadow:none}.pvp-friend-root[data-layout=phone] .fr-seg.is-on{box-shadow:0 3px #d63b86}.pvp-friend-root[data-layout=phone] .fr-settings[data-mode=host] .fr-seg{-webkit-tap-highlight-color:transparent}.pvp-friend-root[data-layout=phone] .fr-settings[data-mode=host] .fr-seg:active,.pvp-friend-root[data-layout=phone] .fr-settings[data-mode=host] .fr-seg.is-on{background:linear-gradient(180deg,#ff7ab8,var(--pink));color:#fff;box-shadow:0 4px #d63b86}.pvp-friend-root[data-layout=phone] .fr-set-block{margin-top:6px}.pvp-friend-root[data-layout=phone] .fr-set-label{margin-bottom:4px}.pvp-friend-root[data-layout=phone] .fr-segs{gap:6px}.pvp-friend-root[data-layout=phone] .fr-found{width:100%;margin:0;padding:8px 10px}.pvp-friend-root[data-layout=phone][data-settings=guest] .fr-code-entry{width:100%}@media(max-width:700px){.pvp-friend-root[data-layout=phone][data-settings=host] .fr-card,.pvp-friend-root[data-layout=phone][data-settings=guest] .fr-card{grid-template-columns:minmax(0,1fr) minmax(196px,.96fr);column-gap:8px;padding:8px}.pvp-friend-root[data-layout=phone][data-settings=host] .fr-box,.pvp-friend-root[data-layout=phone][data-settings=guest] .fr-box{min-height:44px;font-size:18px}}.pvp-friend-root{font-family:Kanit,Prompt,Segoe UI,Leelawadee UI,Tahoma,sans-serif;background:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 22px),linear-gradient(100deg,#2a1868,#141028 42%,#1a242c)}.fr-heroes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.fr-hero-me,.fr-hero-sil{position:absolute;bottom:0;width:auto;height:100%;max-width:48%;object-fit:contain}.fr-hero-me{left:0;object-position:left bottom}.fr-hero-sil{right:0;object-position:right bottom;filter:brightness(0) drop-shadow(0 0 16px #3ee0d0);opacity:.95}.fr-hero-sil.is-revealed{filter:none;opacity:1}.fr-stage,.fr-card{position:relative;z-index:1;background:#100c24eb;border:2px solid #f6c445;color:#fff6cf}.pvp-friend-root[data-layout=phone] .fr-card{width:min(640px,78%);margin-inline:auto}.pvp-friend-root .fr-lead,.pvp-friend-root .fr-wait,.pvp-friend-root .fr-status,.pvp-friend-root .fr-set-title,.pvp-friend-root .fr-set-label,.pvp-friend-root .fr-set-same,.pvp-friend-root .fr-lock,.pvp-friend-root .fr-legend,.pvp-friend-root .fr-link{color:#fff6cf}.pvp-friend-root[data-layout=phone] .fr-box{min-height:52px;font-size:28px}.fr-btn-start{min-height:44px;background:#4a4560;color:#c8c4d4;border-color:#6d6880}.fr-btn-start.is-ready{background:linear-gradient(180deg,#ffe08a,#f0b429);color:#3a2204;border-color:#fff1c4}.fr-need{margin:4px 0 0;color:#ffd0d6;font-size:14px;font-weight:700}.fr-box{border-color:#f6c445;background:#1a1436;color:#ffe08a}.pvp-friend-root[data-layout=phone] .fr-stage,.pvp-friend-root[data-layout=ipad] .fr-stage{background:transparent;border:0;box-shadow:none}.pvp-friend-root[data-layout=phone] .fr-brand,.pvp-friend-root[data-layout=phone] .fr-online,.pvp-friend-root[data-layout=ipad] .fr-brand,.pvp-friend-root[data-layout=ipad] .fr-online{display:none}.pvp-friend-root .fr-mode{border-color:#f6c445;background:#120c24;border-radius:999px}.pvp-friend-root .fr-mode-title{color:#ffe08a}.fr-heroes:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:42px;transform:translate(-50%);background:linear-gradient(180deg,#fff1c4,#f6c445 40%,#e39b12);clip-path:polygon(62% 0,28% 14%,68% 28%,24% 44%,70% 58%,26% 74%,66% 88%,30% 100%,48% 100%,84% 88%,44% 74%,88% 58%,42% 44%,86% 28%,46% 14%,80% 0);filter:drop-shadow(0 0 10px #f6c445)}.fr-hero-me,.fr-hero-sil{height:112%;max-width:54%}.pvp-friend-root[data-layout=phone] .fr-card,.pvp-friend-root[data-layout=ipad] .fr-card{width:min(760px,72%);margin-inline:auto;background:#0c0a1ce6;border:2px solid #f6c445;color:#fff6cf}.pvp-friend-root .fr-seg.is-on,.pvp-friend-root[data-layout=phone] .fr-settings[data-mode=host] .fr-seg.is-on{background:linear-gradient(180deg,#ffe08a,#f0b429);color:#3a2204;box-shadow:0 3px #8a6410}.pvp-friend-root .fr-tab.is-on,.pvp-friend-root .fr-tab[aria-selected=true]{background:linear-gradient(180deg,#ffe08a,#f0b429);color:#3a2204;border-color:#fff1c4}.pvp-friend-root .fr-btn,.pvp-friend-root .fr-tab,.pvp-friend-root .fr-seg,.pvp-friend-root .fr-box,.pvp-friend-root .fr-mode-title{font-weight:900}.pvp-friend-root .fr-card,.pvp-friend-root .fr-box{box-shadow:0 0 14px #f6c44552}.pvp-friend-root .fr-btn-start.is-ready{color:#1a1004;font-weight:900;box-shadow:0 0 16px #f6c4458c}.pvp-friend-root.fr-arcade[data-layout=phone]{--W: 844;--H: 390;--u: min(calc(100vw / var(--W)), calc(100vh / var(--H)));--u: min(calc(100dvw / var(--W)), calc(100dvh / var(--H)))}.pvp-friend-root.fr-arcade[data-layout=ipad]{--W: 1024;--H: 768;--u: min(calc(100vw / var(--W)), calc(100vh / var(--H)));--u: min(calc(100dvw / var(--W)), calc(100dvh / var(--H)))}.pvp-friend-root.fr-arcade{--W: 1024;--H: 576;--u: min(calc(100vw / var(--W)), calc(100vh / var(--H)));--u: min(calc(100dvw / var(--W)), calc(100dvh / var(--H)));background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 18px),linear-gradient(90deg,color-mix(in srgb,var(--me, #7c3aed) 46%,#24144a) 0,color-mix(in srgb,var(--me, #7c3aed) 46%,#24144a) 50%,#161c22 50%,#161c22);font-family:Kanit,Prompt,Segoe UI,Leelawadee UI,Tahoma,sans-serif}.pvp-friend-root.fr-arcade[data-seated="1"]{background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 18px),linear-gradient(90deg,color-mix(in srgb,var(--me, #7c3aed) 46%,#24144a) 0,color-mix(in srgb,var(--me, #7c3aed) 46%,#24144a) 50%,color-mix(in srgb,var(--foe, #10b981) 42%,#123028) 50%,color-mix(in srgb,var(--foe, #10b981) 42%,#123028))}.pvp-friend-root.fr-arcade .fr-stage{position:absolute;left:50%;top:0;bottom:0;width:calc(var(--u) * var(--W));height:100%;height:100dvh;transform:translate(-50%);display:block;padding:0;gap:0;overflow:hidden;background:transparent;border:0;box-shadow:none;color:#fff}.pvp-friend-root.fr-arcade[data-layout=portrait] .fr-stage{display:none}.pvp-friend-root.fr-arcade .fr-heroes{z-index:1}.pvp-friend-root.fr-arcade .fr-hero-me,.pvp-friend-root.fr-arcade .fr-hero-sil{height:100%;max-width:52%;bottom:0}.pvp-friend-root.fr-arcade .fr-heroes:after{z-index:2;width:calc(var(--u) * 46)}.pvp-friend-root.fr-arcade .fr-brand,.pvp-friend-root.fr-arcade .fr-online{display:none}.pvp-friend-root.fr-arcade .fr-top{position:absolute;z-index:8;top:max(calc(var(--u) * 8),env(safe-area-inset-top,0px),var(--fr-notch-top, 0px));left:max(calc(var(--u) * 10),env(safe-area-inset-left,0px),var(--fr-notch-left, 0px));right:max(calc(var(--u) * 10),env(safe-area-inset-right,0px),var(--fr-notch-right, 0px));min-height:44px;display:flex;align-items:center;gap:calc(var(--u) * 8);background:transparent;border:0;pointer-events:none}.pvp-friend-root.fr-arcade .fr-top>*{pointer-events:auto}.pvp-friend-root.fr-arcade .fr-back-icon{display:inline-flex;align-items:center;justify-content:center}.pvp-friend-root.fr-arcade[data-layout=phone] .fr-mode{display:none}.pvp-friend-root.fr-arcade .fr-mode{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;align-items:center;gap:calc(var(--u) * 8);margin:0;padding:0 calc(var(--u) * 16);min-height:44px;border:calc(var(--u) * 2) solid #f6c445;border-radius:999px;background:#120c24;box-shadow:0 0 calc(var(--u) * 12) #f6c44559;white-space:nowrap}.pvp-friend-root.fr-arcade .fr-mode-title,.pvp-friend-root.fr-arcade .fr-mode-sub{font-weight:900;font-size:max(13px,calc(var(--u) * 15));line-height:1.1;color:#fff6cf}.pvp-friend-root.fr-arcade .fr-mode-title{color:#ffe08a}.pvp-friend-root.fr-arcade .fr-mode-sub:before{content:"·";margin-right:calc(var(--u) * 8);color:#fff}.pvp-friend-root.fr-arcade[data-settings=host] .fr-card,.pvp-friend-root.fr-arcade[data-settings=guest] .fr-card,.pvp-friend-root.fr-arcade[data-settings=off] .fr-card,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-card,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=guest] .fr-card,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=off] .fr-card{display:contents;background:transparent;border:0;box-shadow:none;width:auto;margin:0;padding:0}.pvp-friend-root.fr-arcade[data-settings=host] .fr-col,.pvp-friend-root.fr-arcade[data-settings=guest] .fr-col,.pvp-friend-root.fr-arcade[data-settings=off] .fr-col,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-col,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=guest] .fr-col,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=off] .fr-col{display:contents}.pvp-friend-root.fr-arcade .fr-tabs{position:absolute;z-index:8;top:max(calc(var(--u) * 8),var(--fr-notch-top, 0px));right:max(calc(var(--u) * 10),var(--fr-notch-right, 0px));display:flex;gap:calc(var(--u) * 6);margin:0;pointer-events:auto}.pvp-friend-root.fr-arcade .fr-tab{min-height:44px;min-width:44px;padding:0 calc(var(--u) * 10);border:calc(var(--u) * 2) solid #f6c445;border-radius:calc(var(--u) * 12);background:#1a1438;color:#fff6cf;font-size:max(14px,calc(var(--u) * 14))}.pvp-friend-root.fr-arcade[data-tab=create] [data-panel=create],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] [data-panel=create],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=off][data-tab=create] [data-panel=create]{position:absolute;z-index:5;left:0;right:0;top:calc(var(--u) * 56);display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--u) * 6);width:min(calc(var(--u) * 320),46%);height:auto;min-height:0;margin-inline:auto;padding:calc(var(--u) * 10);border:calc(var(--u) * 2) solid #f6c445;border-radius:calc(var(--u) * 16);background:#0c0a1ceb;box-shadow:0 0 calc(var(--u) * 16) #f6c44559;pointer-events:auto}.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] [data-panel=create]{top:calc(var(--u) * 37);gap:calc(var(--u) * 2);padding:calc(var(--u) * 5)}.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host][data-tab=create] .fr-wait,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host][data-tab=create] .fr-expires{display:none}.pvp-friend-root.fr-arcade .fr-lead{margin:0;text-align:center;color:#ffe08a;font-weight:900;font-size:max(13px,calc(var(--u) * 14));line-height:1.2}.pvp-friend-root.fr-arcade[data-layout=phone] .fr-lead{display:none}.pvp-friend-root.fr-arcade .fr-boxes,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-boxes,.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-boxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 6);width:100%;margin:0}.pvp-friend-root.fr-arcade .fr-box,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-box,.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-box{min-height:max(44px,calc(var(--u) * 52));border-radius:calc(var(--u) * 10);border:calc(var(--u) * 2) solid #f6c445;background:#1a1436;color:#ffe08a;font-size:max(18px,calc(var(--u) * 28));box-shadow:none}.pvp-friend-root.fr-arcade .fr-status{margin:0;text-align:center}.pvp-friend-root.fr-arcade .fr-expires,.pvp-friend-root.fr-arcade .fr-wait{margin:0;color:#fff6cf;font-size:max(12px,calc(var(--u) * 13));font-weight:700;line-height:1.25}.pvp-friend-root.fr-arcade[data-layout=phone] .fr-wait,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-link,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-btn-copy,.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-btn-copy{display:none}.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-link-row{display:grid;margin:0}.pvp-friend-root.fr-arcade .fr-create-actions,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-create-actions,.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-create-actions{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 6);margin:0;width:100%}.pvp-friend-root.fr-arcade .fr-btn-share,.pvp-friend-root.fr-arcade .fr-btn-copycode,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-btn-share,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-btn-copycode,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-btn-share,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-btn-copycode,.pvp-friend-root.fr-arcade[data-layout=ipad][data-settings=host] .fr-btn-share,.pvp-friend-root.fr-arcade[data-layout=ipad][data-settings=host] .fr-btn-copycode,.pvp-friend-root.fr-arcade[data-layout=desktop][data-settings=host] .fr-btn-share,.pvp-friend-root.fr-arcade[data-layout=desktop][data-settings=host] .fr-btn-copycode{display:inline-flex;grid-area:auto;grid-column:auto;grid-row:auto;position:static;align-self:stretch;width:100%;min-height:44px;margin:0;border-radius:calc(var(--u) * 12);font-size:max(14px,calc(var(--u) * 15))}.pvp-friend-root.fr-arcade[data-layout=ipad][data-settings=host] .fr-create-actions,.pvp-friend-root.fr-arcade[data-layout=desktop][data-settings=host] .fr-create-actions{display:grid;grid-template-columns:1fr 1fr;height:auto;margin-top:0}.pvp-friend-root.fr-arcade .fr-btn-share{background:#3a246e;color:#fff;border:calc(var(--u) * 2) solid #c9b6ff}.pvp-friend-root.fr-arcade .fr-btn-copycode{background:linear-gradient(180deg,#ff7ab8,#ff4f9a);color:#111;border:calc(var(--u) * 2) solid #ffd0e6}.pvp-friend-root.fr-arcade .fr-btn-close,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-btn-close,.pvp-friend-root.fr-arcade[data-layout=ipad][data-settings=host] .fr-btn-close,.pvp-friend-root.fr-arcade[data-layout=desktop][data-settings=host] .fr-btn-close{grid-area:auto;grid-column:1 / -1;grid-row:auto;position:static;width:100%;min-height:44px;margin:0;background:#241848;color:#fff6cf;border:calc(var(--u) * 2) solid #9a86e8;border-radius:calc(var(--u) * 12)}.pvp-friend-root.fr-arcade .fr-btn-start,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-btn-start,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-btn-start.is-ready{display:flex;position:fixed;z-index:8;right:max(calc(var(--u) * 12),var(--fr-notch-right, 0px));bottom:max(calc(var(--u) * 12),var(--fr-notch-bottom, 0px));grid-column:auto;grid-row:auto;width:max(120px,calc(var(--u) * 148));min-height:44px;height:max(44px,calc(var(--u) * 52));margin:0;border-radius:calc(var(--u) * 14);flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.pvp-friend-root.fr-arcade[data-layout=ipad][data-settings=host] [data-panel=create],.pvp-friend-root.fr-arcade[data-layout=desktop][data-settings=host] [data-panel=create]{height:auto;width:min(calc(var(--u) * 340),42%);align-content:start}.pvp-friend-root.fr-arcade[data-seated="1"][data-tab=create] [data-panel=create]{top:calc(var(--u) * 58);width:min(calc(var(--u) * 240),36%);height:auto;padding:calc(var(--u) * 6) calc(var(--u) * 8)}.pvp-friend-root.fr-arcade[data-seated="1"] .fr-lead,.pvp-friend-root.fr-arcade[data-seated="1"] .fr-link-row,.pvp-friend-root.fr-arcade[data-seated="1"] .fr-status,.pvp-friend-root.fr-arcade[data-seated="1"] .fr-btn-share,.pvp-friend-root.fr-arcade[data-seated="1"] .fr-btn-copycode,.pvp-friend-root.fr-arcade[data-seated="1"] .fr-btn-close,.pvp-friend-root.fr-arcade[data-seated="1"] .fr-btn-copy,.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=phone][data-settings=host] .fr-btn-share,.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=phone][data-settings=host] .fr-btn-copycode,.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=phone][data-settings=host] .fr-btn-close,.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=ipad][data-settings=host] .fr-btn-share,.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=ipad][data-settings=host] .fr-btn-copycode,.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=desktop][data-settings=host] .fr-btn-share,.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=desktop][data-settings=host] .fr-btn-copycode,.pvp-friend-root.fr-arcade .fr-seg-desc{display:none}.pvp-friend-root.fr-arcade .fr-duel-chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.pvp-friend-root.fr-arcade[data-settings=off] .fr-duel-chrome{display:none}.pvp-friend-root.fr-arcade .fr-vs{display:none;position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font-weight:900;font-style:italic;font-size:calc(var(--u) * 64);line-height:.9;color:#ffe56a;-webkit-text-stroke:calc(var(--u) * 4) #2a160c;paint-order:stroke fill;filter:drop-shadow(0 calc(var(--u) * 3) 0 #140c08);z-index:4}.pvp-friend-root.fr-arcade[data-seated="1"] .fr-vs{display:block}.pvp-friend-root.fr-arcade .fr-plate{position:absolute;bottom:calc(var(--u) * 120);max-width:42%;display:flex;flex-direction:column;gap:calc(var(--u) * 4)}.pvp-friend-root.fr-arcade .fr-plate-me{left:max(calc(var(--u) * 12),var(--fr-notch-left, 0px));align-items:flex-start}.pvp-friend-root.fr-arcade .fr-plate-opp{right:max(calc(var(--u) * 12),var(--fr-notch-right, 0px));align-items:flex-end;text-align:right}.pvp-friend-root.fr-arcade .fr-role{display:inline-flex;align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 2) calc(var(--u) * 8);border-radius:calc(var(--u) * 8);background:linear-gradient(180deg,#ffe08a,#e0a020);color:#5a3410;font-weight:900;font-size:max(11px,calc(var(--u) * 12));letter-spacing:.04em;line-height:1.2}.pvp-friend-root.fr-arcade .fr-role[hidden]{display:none}.pvp-friend-root.fr-arcade [data-me-badge]:before{content:"♛";font-size:1.05em}.pvp-friend-root.fr-arcade .fr-role-p2{background:#3a4454;color:#e8eef6;align-self:flex-end}.pvp-friend-root.fr-arcade .fr-role-p2:before{content:none}.pvp-friend-root.fr-arcade .fr-plate-card{padding:calc(var(--u) * 6) calc(var(--u) * 12);border:calc(var(--u) * 2) solid #f6c445;border-radius:calc(var(--u) * 4);background:linear-gradient(90deg,#120c22,#241848);transform:skew(-8deg);box-shadow:0 calc(var(--u) * 3) 0 #00000073}.pvp-friend-root.fr-arcade .fr-plate-card>*{transform:skew(8deg)}.pvp-friend-root.fr-arcade .fr-plate-opp .fr-plate-card{background:linear-gradient(270deg,#101820,#1c2830)}.pvp-friend-root.fr-arcade .fr-plate-row{display:flex;align-items:center;gap:calc(var(--u) * 6)}.pvp-friend-root.fr-arcade .fr-plate-opp .fr-plate-row{flex-direction:row-reverse}.pvp-friend-root.fr-arcade .fr-flag{width:calc(var(--u) * 26);height:calc(var(--u) * 16);outline:calc(var(--u) * 1) solid #fff;flex:0 0 auto;background-size:cover;background-position:center;background-repeat:no-repeat}.pvp-friend-root.fr-arcade .fr-flag[hidden]{display:none}.pvp-friend-root.fr-arcade .fr-plate-name{font-weight:900;font-size:max(13px,calc(var(--u) * 16));line-height:1.1;color:#fff}.pvp-friend-root.fr-arcade .fr-plate-sub{margin-top:calc(var(--u) * 2);font-size:max(11px,calc(var(--u) * 13));font-weight:700;color:#ffe7a3;line-height:1.15}.pvp-friend-root.fr-arcade[data-settings=host] .fr-settings,.pvp-friend-root.fr-arcade[data-settings=guest] .fr-settings,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-settings{position:absolute;z-index:6;left:max(calc(var(--u) * 10),var(--fr-notch-left, 0px));right:calc(max(120px,var(--u) * 148) + max(calc(var(--u) * 28),var(--fr-notch-right, 0px)));bottom:max(calc(var(--u) * 12),var(--fr-notch-bottom, 0px));display:flex;flex-flow:row wrap;align-items:center;gap:calc(var(--u) * 6) calc(var(--u) * 8);min-height:44px;margin:0;padding:calc(var(--u) * 8) calc(var(--u) * 10);border:calc(var(--u) * 2) solid #f6c445;border-radius:calc(var(--u) * 16);background:#0a0816f0;color:#fff6cf;box-shadow:none}.pvp-friend-root.fr-arcade[data-settings=off] .fr-settings{display:none}.pvp-friend-root.fr-arcade .fr-set-head,.pvp-friend-root.fr-arcade .fr-set-foot{display:contents}.pvp-friend-root.fr-arcade .fr-set-titles,.pvp-friend-root.fr-arcade .fr-set-sub{display:none}.pvp-friend-root.fr-arcade .fr-set-block{display:flex;flex-flow:row wrap;align-items:center;gap:calc(var(--u) * 4) calc(var(--u) * 6);margin:0}.pvp-friend-root.fr-arcade .fr-set-label,.pvp-friend-root.fr-arcade .fr-set-same,.pvp-friend-root.fr-arcade .fr-legend,.pvp-friend-root.fr-arcade .fr-lock,.pvp-friend-root.fr-arcade .fr-owner{color:#fff6cf;font-size:max(14px,calc(var(--u) * 14));font-weight:800;margin:0}.pvp-friend-root.fr-arcade .fr-segs{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 4);margin:0}.pvp-friend-root.fr-arcade .fr-seg,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-seg,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-settings[data-mode=host] .fr-seg{min-height:44px;min-width:44px;padding:2px calc(var(--u) * 8);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 2) solid #6d5a96;background:#1a1436;color:#fff6cf;box-shadow:none}.pvp-friend-root.fr-arcade .fr-seg.is-on,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-settings[data-mode=host] .fr-seg.is-on,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-seg.is-on{background:linear-gradient(180deg,#ffe08a,#f0b429);color:#3a2204;border-color:#fff1c4;box-shadow:0 3px #8a6410}.pvp-friend-root.fr-arcade .fr-summary{flex:1 1 160px;min-width:0;background:transparent;border:0;padding:0;border-radius:0}.pvp-friend-root.fr-arcade .fr-summary-label,.pvp-friend-root.fr-arcade .fr-summary-line,.pvp-friend-root.fr-arcade .fr-footnote{color:#ffe7a3;font-size:max(14px,calc(var(--u) * 14));text-align:left}.pvp-friend-root.fr-arcade[data-layout=phone] .fr-summary,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-footnote,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-set-sub{display:none}.pvp-friend-root.fr-arcade[data-layout=phone] .fr-set-block{flex-wrap:nowrap}.pvp-friend-root.fr-arcade[data-layout=phone] .fr-legend,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-lock{display:block;flex:0 1 auto;white-space:nowrap}.pvp-friend-root.fr-arcade[data-tab=join] .fr-stage{box-sizing:border-box;padding-bottom:0}.pvp-friend-root.fr-arcade[data-tab=join] [data-panel=join],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=off][data-tab=join] [data-panel=join],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=guest] [data-panel=join]{position:absolute;z-index:5;left:0;right:0;top:calc(var(--u) * 62);display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--u) * 6);width:min(calc(var(--u) * 280),44%);margin-inline:auto;padding:calc(var(--u) * 12);border:calc(var(--u) * 2) solid #f6c445;border-radius:calc(var(--u) * 16);background:#0c0a1ceb;box-shadow:0 0 calc(var(--u) * 16) #f6c44559}.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=off][data-tab=join] [data-panel=join],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=guest][data-tab=join] [data-panel=join]{gap:calc(var(--u) * 4);padding:calc(var(--u) * 6);width:min(calc(var(--u) * 260),46%)}.pvp-friend-root.fr-arcade .fr-code-entry,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-code-entry{width:100%;margin:0}.pvp-friend-root.fr-arcade .fr-join-actions,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=guest] .fr-join-actions,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=off] .fr-join-actions{display:flex;flex-direction:column;gap:calc(var(--u) * 6);width:100%;margin:0}.pvp-friend-root.fr-arcade .fr-btn-join{order:1}.pvp-friend-root.fr-arcade .fr-btn-back{order:2}.pvp-friend-root.fr-arcade .fr-btn-join,.pvp-friend-root.fr-arcade .fr-btn-back,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-btn-join,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-btn-back{width:100%;min-height:44px;margin:0;grid-column:auto;grid-row:auto;align-self:stretch;border-radius:calc(var(--u) * 12)}.pvp-friend-root.fr-arcade .fr-btn-join{background:linear-gradient(180deg,#4a4568,#2a2448);color:#fff;border:calc(var(--u) * 2) solid #9a86e8}.pvp-friend-root.fr-arcade .fr-btn-join:disabled{opacity:1}@media(max-width:700px){.pvp-friend-root.fr-arcade[data-tab=create] [data-panel=create]{top:calc(var(--u) * 50);width:min(240px,48%);gap:4px;padding:6px}.pvp-friend-root.fr-arcade[data-tab=join]:not([data-layout=phone]) [data-panel=join]{top:calc(var(--u) * 34);width:min(220px,46%);gap:3px;padding:5px}.pvp-friend-root.fr-arcade .fr-status{display:none}}@media(max-height:400px){.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join] [data-panel=join],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=off][data-tab=join],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=guest][data-tab=join]{gap:4px;padding:6px 8px}.pvp-friend-root.fr-arcade[data-tab=join]:not([data-layout=phone]) [data-panel=join]{top:calc(var(--u) * 20);gap:calc(var(--u) * 3);padding:calc(var(--u) * 4) calc(var(--u) * 8)}.pvp-friend-root.fr-arcade[data-tab=join]:not([data-layout=phone]) .fr-lead{display:none}.pvp-friend-root.fr-arcade[data-tab=join]:not([data-layout=phone]) .fr-btn-join{min-height:40px}.pvp-friend-root.fr-arcade[data-tab=join]:not([data-layout=phone]) .fr-join-actions{flex-direction:row;gap:4px}}.pvp-friend-root.fr-arcade .fr-tabs,.pvp-friend-root.fr-arcade .fr-btn-close,.pvp-friend-root.fr-arcade .fr-btn-back{display:none}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=create] [data-panel=create],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] [data-panel=create]{top:calc(var(--u) * 58);left:0;right:0;width:calc(var(--u) * 214);max-width:34%;height:auto;margin-inline:auto;transform:none;padding:calc(var(--u) * 6) calc(var(--u) * 8);gap:calc(var(--u) * 4)}.pvp-friend-root.fr-arcade[data-layout=ipad][data-settings=host] [data-panel=create],.pvp-friend-root.fr-arcade[data-layout=desktop][data-settings=host] [data-panel=create]{top:calc(var(--u) * 148);left:0;right:0;width:calc(var(--u) * 248);max-width:32%;height:auto;margin-inline:auto;transform:none;padding:calc(var(--u) * 10) calc(var(--u) * 12);gap:calc(var(--u) * 6)}.pvp-friend-root.fr-arcade[data-tab=create] .fr-expires,.pvp-friend-root.fr-arcade[data-tab=create] .fr-wait{display:none}.pvp-friend-root.fr-arcade[data-layout=phone] .fr-boxes,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-code-entry{width:calc(var(--u) * 160);max-width:100%;margin-inline:auto}.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-boxes,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-boxes,.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-code-entry,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-code-entry{width:calc(var(--u) * 210);max-width:100%;margin-inline:auto}.pvp-friend-root.fr-arcade[data-layout=phone] .fr-box{min-height:0;height:calc(var(--u) * 34);font-size:calc(var(--u) * 16);border-radius:calc(var(--u) * 6)}.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-box,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-box{min-height:0;height:calc(var(--u) * 46);font-size:calc(var(--u) * 22);border-radius:calc(var(--u) * 8)}.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=phone][data-tab=create] [data-panel=create],.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=ipad][data-tab=create] [data-panel=create],.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=desktop][data-tab=create] [data-panel=create]{top:calc(var(--u) * 62);left:0;right:0;width:max-content;max-width:none;margin-inline:auto;transform:none;flex-direction:row;align-items:center;padding:calc(var(--u) * 6) calc(var(--u) * 8);gap:calc(var(--u) * 6)}.pvp-friend-root.fr-arcade[data-seated="1"] .fr-create-actions{display:none}.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=phone] .fr-boxes{flex:0 0 auto;width:calc(var(--u) * 120);min-width:calc(var(--u) * 120);max-width:none}.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=phone] .fr-box{height:calc(var(--u) * 26);min-height:0;font-size:calc(var(--u) * 13)}.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=ipad] .fr-boxes,.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=desktop] .fr-boxes{flex:0 0 auto;width:calc(var(--u) * 156);min-width:calc(var(--u) * 156);max-width:none}.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=ipad] .fr-box,.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=desktop] .fr-box{height:calc(var(--u) * 32);min-height:0;font-size:calc(var(--u) * 16)}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join] [data-panel=join],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=guest][data-tab=join] [data-panel=join],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=off][data-tab=join] [data-panel=join]{transform:none;padding:calc(var(--u) * 6) calc(var(--u) * 8);gap:calc(var(--u) * 4)}.pvp-friend-root.fr-arcade[data-layout=ipad][data-tab=join] [data-panel=join],.pvp-friend-root.fr-arcade[data-layout=desktop][data-tab=join] [data-panel=join]{top:calc(var(--u) * 118);left:0;right:0;width:calc(var(--u) * 240);max-width:34%;margin-inline:auto;transform:none}.pvp-friend-root.fr-arcade[data-tab=join] .fr-lead{display:block}.pvp-friend-root.fr-arcade .fr-create-actions,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-create-actions{grid-template-columns:1fr 1fr}.pvp-friend-root.fr-arcade .fr-btn-share,.pvp-friend-root.fr-arcade .fr-btn-copycode,.pvp-friend-root.fr-arcade .fr-btn-join{min-height:44px;height:max(44px,calc(var(--u) * 36));font-size:max(13px,calc(var(--u) * 13));padding:4px 6px}.pvp-friend-root.fr-arcade[data-settings=host] .fr-settings,.pvp-friend-root.fr-arcade[data-settings=guest] .fr-settings,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-settings,.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-settings,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-settings{left:max(calc(var(--u) * 8),env(safe-area-inset-left,0px),var(--fr-notch-left, 0px));right:max(calc(var(--u) * 8),env(safe-area-inset-right,0px),var(--fr-notch-right, 0px));bottom:max(calc(var(--u) * 8),env(safe-area-inset-bottom,0px),var(--fr-notch-bottom, 0px));flex-flow:row nowrap;align-items:center;height:max(52px,calc(var(--u) * 56));min-height:0;padding:calc(var(--u) * 4) calc(var(--u) * 8);padding-right:calc(var(--u) * 156);gap:calc(var(--u) * 6);overflow:hidden}.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-settings{height:calc(var(--u) * 72);padding:calc(var(--u) * 8) calc(var(--u) * 12);padding-right:calc(var(--u) * 176);bottom:max(calc(var(--u) * 2),env(safe-area-inset-bottom,0px),var(--fr-notch-bottom, 0px))}.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-settings{height:calc(var(--u) * 72);padding:calc(var(--u) * 8) calc(var(--u) * 12);padding-right:calc(var(--u) * 176)}.pvp-friend-root.fr-arcade[data-settings=guest] .fr-settings{padding-right:calc(var(--u) * 12)}.pvp-friend-root.fr-arcade .fr-settings .fr-legend,.pvp-friend-root.fr-arcade .fr-settings .fr-lock,.pvp-friend-root.fr-arcade .fr-settings .fr-summary,.pvp-friend-root.fr-arcade .fr-settings .fr-footnote,.pvp-friend-root.fr-arcade .fr-settings .fr-set-title,.pvp-friend-root.fr-arcade .fr-settings .fr-set-sub,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-settings .fr-legend,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-settings .fr-lock{display:none}.pvp-friend-root.fr-arcade .fr-set-block{order:1;flex:0 1 auto;flex-flow:row nowrap;align-items:center;min-width:0;margin:0;gap:calc(var(--u) * 4)}.pvp-friend-root.fr-arcade .fr-set-side{order:2;display:flex;align-items:center;min-width:0}.pvp-friend-root.fr-arcade .fr-set-label{margin:0;white-space:nowrap;font-size:max(14px,calc(var(--u) * 14))}.pvp-friend-root.fr-arcade .fr-segs{flex-wrap:nowrap;min-width:0}.pvp-friend-root.fr-arcade .fr-seg,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-seg,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-settings[data-mode=host] .fr-seg{flex:0 1 auto;min-width:0;height:44px;min-height:44px;padding:0 calc(var(--u) * 8)}.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-seg,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-seg{height:calc(var(--u) * 52);min-height:44px;font-size:calc(var(--u) * 16)}.pvp-friend-root.fr-arcade .fr-set-same{display:block;flex:0 1 auto;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:max(14px,calc(var(--u) * 14));text-align:left}.pvp-friend-root.fr-arcade .fr-settings[data-mode=guest] .fr-set-same{display:none}.pvp-friend-root.fr-arcade .fr-btn-start,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-btn-start,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-btn-start.is-ready{z-index:9;right:max(calc(var(--u) * 16),env(safe-area-inset-right,0px),var(--fr-notch-right, 0px));bottom:max(calc(var(--u) * 14),env(safe-area-inset-bottom,0px),var(--fr-notch-bottom, 0px));width:max(108px,calc(var(--u) * 128));height:max(44px,calc(var(--u) * 44));padding:2px 6px}.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-btn-start{width:calc(var(--u) * 148);height:max(44px,calc(var(--u) * 52));right:max(calc(var(--u) * 20),env(safe-area-inset-right,0px),var(--fr-notch-right, 0px));bottom:max(calc(var(--u) * 12),calc(env(safe-area-inset-bottom,0px) + var(--u) * 10),var(--fr-notch-bottom, 0px))}.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-btn-start{width:calc(var(--u) * 148);height:max(44px,calc(var(--u) * 52));right:max(calc(var(--u) * 20),var(--fr-notch-right, 0px));bottom:max(calc(var(--u) * 18),var(--fr-notch-bottom, 0px))}.pvp-friend-root.fr-arcade[data-tab=join] .fr-btn-start,.pvp-friend-root.fr-arcade[data-tab=join][data-layout=phone][data-settings=host] .fr-btn-start,.pvp-friend-root.fr-arcade[data-tab=join][data-layout=phone][data-settings=guest] .fr-btn-start,.pvp-friend-root.fr-arcade[data-tab=join][data-layout=phone][data-settings=off] .fr-btn-start,.pvp-friend-root.fr-arcade[data-tab=join][data-layout=ipad] .fr-btn-start,.pvp-friend-root.fr-arcade[data-tab=join][data-layout=desktop] .fr-btn-start{display:none}.pvp-friend-root.fr-arcade .fr-link-row,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-link-row,.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-link-row,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-link-row{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin:0}.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-link-row{grid-template-columns:minmax(0,1fr)}.pvp-friend-root.fr-arcade .fr-btn-copy,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-btn-copy,.pvp-friend-root.fr-arcade[data-seated="1"] .fr-link-row,.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=phone] .fr-link-row,.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=ipad] .fr-link-row,.pvp-friend-root.fr-arcade[data-seated="1"][data-layout=desktop] .fr-link-row{display:none}.pvp-friend-root.fr-arcade .fr-link-text,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-link-text,.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-link-text,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-link-text{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6px 12px;border-radius:999px;background:#ffffffeb;color:#111;font-size:max(14px,calc(var(--u) * 14));font-weight:800;line-height:1.3;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text;-webkit-user-select:text}.pvp-friend-root.fr-arcade .fr-link,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-link,.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-link,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-link{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.pvp-friend-root.fr-arcade .fr-code-input{z-index:2;margin:0;padding:0;color:transparent;caret-color:transparent;background:transparent}.pvp-friend-root.fr-arcade .fr-switches{display:flex;flex-flow:row nowrap;align-items:center;gap:calc(var(--u) * 4);min-width:0}.pvp-friend-root.fr-arcade .fr-switch{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex:0 0 auto;min-width:44px;min-height:44px;height:44px;padding:0 8px 0 10px;border:0;border-radius:14px;background:transparent;color:#fff6cf;font:inherit;font-weight:800;font-size:max(14px,calc(var(--u) * 14));line-height:1;white-space:nowrap;cursor:pointer}.pvp-friend-root.fr-arcade .fr-switch:focus-visible{outline:3px solid #ff4f9a;outline-offset:2px}.pvp-friend-root.fr-arcade .fr-switch:disabled{opacity:1;cursor:default;color:#fff6cf}.pvp-friend-root.fr-arcade .fr-switch-track{position:relative;width:52px;height:26px;flex:0 0 auto;border-radius:999px;background:#2a3148;border:1.5px solid rgba(255,255,255,.18);box-sizing:border-box}.pvp-friend-root.fr-arcade .fr-switch.is-on .fr-switch-track{background:linear-gradient(90deg,#e6b04a,#34d399);border-color:#fff6d2}.pvp-friend-root.fr-arcade .fr-switch-knob{position:absolute;top:2px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff}.pvp-friend-root.fr-arcade .fr-switch.is-on .fr-switch-knob{transform:translate(24px)}.pvp-friend-root.fr-arcade .fr-btn-start,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-btn-start,.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=host] .fr-btn-start.is-ready{flex-direction:row;container-type:size;overflow:hidden;line-height:1}.pvp-friend-root.fr-arcade .fr-start-label{display:block;max-width:100%;overflow:hidden;font-weight:900;line-height:.95;white-space:nowrap;font-size:min(70cqh,15.5cqi)}.pvp-friend-root.fr-arcade .fr-btn-start[data-start=ready] .fr-start-label{font-size:min(78cqh,24cqi)}.pvp-friend-root.fr-arcade .fr-btn-start[data-start=wait-long] .fr-start-label{font-size:min(42cqh,8.2cqi)}.pvp-friend-root.fr-arcade .fr-numpad{--fr-key-w: 80px;--fr-key-h: 52px;--fr-key-gap: 8px;--fr-key-pad: 12px;--fr-keypad-right: 10px;position:absolute;z-index:7;top:var(--fr-keypad-top, 50%);right:max(var(--fr-keypad-right, 10px),calc(var(--fr-notch-right, 0px) + 8px));display:grid;grid-template-columns:repeat(3,var(--fr-key-w));grid-template-rows:repeat(4,var(--fr-key-h));gap:var(--fr-key-gap);width:max-content;height:max-content;margin:0;padding:var(--fr-key-pad);border:2px solid #f6c445;border-radius:16px;background:#100c22f5;box-shadow:0 0 18px #f6c44580;transform:translate3d(calc(100% + 36px),-50%,0);visibility:hidden;transition:transform .16s ease,visibility 0s linear .16s;pointer-events:none}.pvp-friend-root.fr-arcade .fr-numpad:not(.is-open){visibility:hidden}.pvp-friend-root.fr-arcade .fr-numpad.is-open{transform:translate3d(0,var(--fr-keypad-translate-y, -50%),0);pointer-events:auto;visibility:visible;transition:transform .16s ease,visibility 0s}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join] .fr-numpad.is-open{transform:translateZ(0)}.pvp-friend-root.fr-arcade[data-tab=create] .fr-numpad{display:none}.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-numpad{--fr-key-w: 85px;--fr-key-h: 64px;--fr-key-gap: 10px;--fr-key-pad: 14px;right:20px}.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-numpad{--fr-key-w: 92px;--fr-key-h: 64px;--fr-key-gap: 10px;--fr-key-pad: 14px;right:20px}.pvp-friend-root.fr-arcade .fr-numkey{box-sizing:border-box;width:var(--fr-key-w);height:var(--fr-key-h);min-width:var(--fr-key-w);min-height:var(--fr-key-h);padding:0;border-radius:12px;border:2px solid #f6c445;background:#1a1436;color:#fff6cf;font:inherit;font-weight:900;font-size:22px;line-height:1;cursor:pointer}.pvp-friend-root.fr-arcade .fr-numkey:focus-visible,.pvp-friend-root.fr-arcade .fr-btn-join:focus-visible{outline:3px solid #ffe08a;outline-offset:2px}.pvp-friend-root.fr-arcade .fr-numkey:disabled{opacity:.4;cursor:default}.pvp-friend-root.fr-arcade .fr-numkey-back{font-size:18px;letter-spacing:0}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join] .fr-numkey{font-size:max(12px,min(22px,calc(var(--fr-key-h) * .42)))}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join] .fr-numkey-back{font-size:max(12px,min(18px,calc(var(--fr-key-h) * .34)))}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join][data-join-stack=tight] [data-panel=join]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead lead" "boxes join";align-items:center;column-gap:6px;row-gap:4px;padding:4px 6px;gap:0}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join][data-join-stack=tight] [data-panel=join] .fr-lead{grid-area:lead;margin:0;font-size:12px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join][data-join-stack=tight] [data-panel=join] .fr-boxes{grid-area:boxes;width:100%;min-width:0;margin:0}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join][data-join-stack=tight] [data-panel=join] .fr-btn-join{grid-area:join;align-self:center;width:max(64px,18vw);min-width:64px;max-width:88px;min-height:44px;height:44px;margin:0;font-size:12px;padding:0 4px}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join][data-join-stack=tight] [data-panel=join] .fr-box{height:40px;min-height:40px;font-size:max(12px,16px)}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join][data-join-stack=tight] [data-panel=join] .fr-error,.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join][data-join-stack=tight] [data-panel=join] .fr-found,.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join][data-join-stack=tight] [data-panel=join] .fr-next,.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join][data-join-stack=tight] [data-panel=join] .fr-need,.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join][data-join-stack=tight] [data-panel=join] .fr-btn-back{grid-column:1 / -1}.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-numkey,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-numkey{font-size:26px}.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-numkey-back,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-numkey-back{font-size:22px}.pvp-friend-root.fr-arcade [data-panel=join] .fr-btn-join,.pvp-friend-root.fr-arcade[data-layout=phone] [data-panel=join] .fr-btn-join,.pvp-friend-root.fr-arcade[data-layout=ipad] [data-panel=join] .fr-btn-join,.pvp-friend-root.fr-arcade[data-layout=desktop] [data-panel=join] .fr-btn-join{width:100%;min-width:44px;min-height:44px;height:44px;margin:0;padding:0 8px;border-radius:12px;background:linear-gradient(180deg,#3a3358,#241c3c);color:#fff6cf61;border:2px solid rgba(246,196,69,.28);box-shadow:none;font-weight:900;font-size:16px;line-height:1}.pvp-friend-root.fr-arcade [data-panel=join] .fr-btn-join:disabled{opacity:1;cursor:default}.pvp-friend-root.fr-arcade [data-panel=join] .fr-btn-join.is-ready,.pvp-friend-root.fr-arcade [data-panel=join] .fr-btn-join.is-ready:disabled{background:linear-gradient(180deg,#ff7ab8,#ff4f9a);color:#1a1020;border:2px solid #ffd0e6;box-shadow:0 3px #b42368;cursor:pointer}.pvp-friend-root.fr-arcade[data-layout=ipad] [data-panel=join] .fr-btn-join,.pvp-friend-root.fr-arcade[data-layout=desktop] [data-panel=join] .fr-btn-join{height:52px;font-size:22px}.pvp-friend-root.fr-arcade[data-layout=desktop] [data-panel=join] .fr-btn-join{height:56px;font-size:24px}.pvp-friend-root.fr-arcade .fr-box.fr-box-next,.pvp-friend-root.fr-arcade[data-layout=phone] .fr-box.fr-box-next,.pvp-friend-root.fr-arcade[data-layout=ipad] .fr-box.fr-box-next,.pvp-friend-root.fr-arcade[data-layout=desktop] .fr-box.fr-box-next{border-color:#ff4f9a;box-shadow:0 0 0 3px #ff4f9a8c}.pvp-friend-root.fr-arcade .fr-boxes.is-error .fr-box{border-color:#ff5a7a;box-shadow:0 0 0 2px #ff5a7a73}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join] [data-panel=join],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=off][data-tab=join] [data-panel=join],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=guest][data-tab=join] [data-panel=join]{top:max(var(--fr-join-panel-top, 56px),max(calc(var(--u) * 10),var(--fr-notch-top, 0px)));left:auto;right:max(var(--fr-join-panel-right, var(--fr-keypad-right, 10px)),max(calc(var(--u) * 10),var(--fr-notch-right, 0px)));width:var(--fr-join-panel-width, max-content);min-width:0;max-width:calc(50% - max(calc(var(--u) * 8),var(--fr-notch-right, 0px)));margin-inline:0;padding:8px 12px;gap:6px;box-sizing:border-box}.pvp-friend-root.fr-arcade[data-layout=ipad][data-tab=join] [data-panel=join],.pvp-friend-root.fr-arcade[data-layout=desktop][data-tab=join] [data-panel=join]{width:max-content;min-width:280px;max-width:min(380px,46%);padding:14px 16px;gap:10px}.pvp-friend-root.fr-arcade[data-layout=desktop][data-tab=join] [data-panel=join]{min-width:320px}.pvp-friend-root.fr-arcade[data-tab=join] [data-panel=join] .fr-lead{display:block;height:auto;white-space:nowrap;font-size:15px;line-height:1.1}.pvp-friend-root.fr-arcade[data-layout=ipad][data-tab=join] [data-panel=join] .fr-lead,.pvp-friend-root.fr-arcade[data-layout=desktop][data-tab=join] [data-panel=join] .fr-lead{font-size:20px}.pvp-friend-root.fr-arcade[data-layout=desktop][data-tab=join] [data-panel=join] .fr-lead{font-size:22px}.pvp-friend-root.fr-arcade[data-tab=join] [data-panel=join] .fr-need{display:none}.pvp-friend-root.fr-arcade[data-tab=join] [data-panel=join] .fr-boxes{width:100%;min-width:0}.pvp-friend-root.fr-arcade[data-tab=join] [data-panel=join] button.fr-box{font:inherit;font-weight:900;padding:0;cursor:pointer}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join] [data-panel=join] .fr-box{box-sizing:border-box;height:40px;min-height:0;font-size:22px}.pvp-friend-root.fr-arcade[data-layout=ipad][data-tab=join] [data-panel=join] .fr-box,.pvp-friend-root.fr-arcade[data-layout=desktop][data-tab=join] [data-panel=join] .fr-box{box-sizing:border-box;height:52px;min-height:0;font-size:26px}.pvp-friend-root.fr-arcade[data-layout=desktop][data-tab=join] [data-panel=join] .fr-box{height:56px;font-size:28px}@media(max-height:400px){.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join] [data-panel=join],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=off][data-tab=join] [data-panel=join],.pvp-friend-root.fr-arcade[data-layout=phone][data-settings=guest][data-tab=join] [data-panel=join]{padding:6px 8px;gap:4px}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join] [data-panel=join] .fr-lead{display:block;font-size:max(12px,13px);white-space:normal;line-height:1.05}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join] [data-panel=join] .fr-box{height:max(40px,32px);min-height:40px;font-size:max(12px,17px)}.pvp-friend-root.fr-arcade[data-layout=phone][data-tab=join] [data-panel=join] .fr-btn-join{min-height:44px;height:44px;font-size:max(12px,14px)}}.pvp-result-root.pvp-result-root[data-layout=phone]{--W: 844;--H: 390}.pvp-result-root.pvp-result-root[data-layout=ipad]{--W: 1024;--H: 768}.pvp-result-root{font-family:Kanit,Prompt,Segoe UI,Leelawadee UI,Tahoma,sans-serif;background:#100c22}.pvp-result-root .pvp-stage{background:#100c22}.pvp-result-root .pvp-icon-back{pointer-events:auto}.rs-split{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;pointer-events:none}.rs-side{position:relative;min-width:0;overflow:hidden}.rs-side[data-tone=win],.rs-side[data-tone=draw]{background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 16px),linear-gradient(160deg,color-mix(in srgb,var(--tint, #6d28d9) 62%,#140c30),#1a1038 70%,#120c24)}.rs-side[data-tone=lose]{background:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 16px),linear-gradient(200deg,#2a3038,#14181e 70%,#10141a)}.rs-side-rival[data-tone=win]{background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 16px),linear-gradient(200deg,color-mix(in srgb,var(--tint, #10b981) 50%,#10241c),#10241c 72%,#0c1814)}.rs-hero{position:absolute;bottom:0;height:108%;width:auto;max-width:118%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.rs-side-me .rs-hero{left:0;object-position:left bottom}.rs-side-rival .rs-hero{right:0;object-position:right bottom}.rs-hero.is-dim{filter:grayscale(1) brightness(.78)}.rs-zig{position:absolute;left:50%;top:0;bottom:0;width:calc(var(--u) * 48);transform:translate(-50%);background:linear-gradient(180deg,#fff6cf,#f6c445 42%,#e39b12);clip-path:polygon(62% 0,28% 14%,68% 28%,24% 44%,70% 58%,26% 74%,66% 88%,30% 100%,48% 100%,84% 88%,44% 74%,88% 58%,42% 44%,86% 28%,46% 14%,80% 0);filter:drop-shadow(0 0 10px #f6c445);pointer-events:none;z-index:2}.rs-mid{position:absolute;left:50%;top:calc(var(--u) * 18);bottom:calc(var(--u) * 8);transform:translate(-50%);width:min(88%,calc(var(--u) * 640));display:flex;flex-direction:column;align-items:center;z-index:4;pointer-events:none;text-align:center}.rs-mid button{pointer-events:auto}.rs-ko{margin-top:calc(var(--u) * 8);padding:calc(var(--u) * 3) calc(var(--u) * 14);border-radius:calc(var(--u) * 8);background:linear-gradient(180deg,#ff5a68,#d42038);color:#fff;font-weight:900;font-style:italic;font-size:calc(var(--u) * 18);letter-spacing:.08em;line-height:1.1;box-shadow:0 calc(var(--u) * 3) 0 #6c1020,0 0 calc(var(--u) * 12) #ff3c50a6}.pvp-result-root .pvp-res-head{position:static;margin:calc(var(--u) * 4) 0 0;font-weight:900;font-style:italic;font-size:calc(var(--u) * 54);line-height:1;letter-spacing:.02em;color:#ffe56a;-webkit-text-stroke:calc(var(--u) * 3) #2a160c;paint-order:stroke fill;filter:drop-shadow(calc(var(--u) * 2) calc(var(--u) * 3) 0 #140c08)}.pvp-result-root .rs-split[data-tone=lose] .pvp-res-head,.pvp-result-root .rs-split[data-tone=cancel] .pvp-res-head{color:#ff5d6e;-webkit-text-stroke-color:#3a0810;filter:drop-shadow(0 calc(var(--u) * 3) 0 #14060a) drop-shadow(0 0 calc(var(--u) * 12) rgba(255,50,70,.55))}.pvp-result-root .rs-split[data-tone=draw] .pvp-res-head,.pvp-result-root .rs-split[data-tone=cancel] .pvp-res-head{font-size:calc(var(--u) * 40)}.pvp-res-en{display:none}.pvp-res-reason{margin-top:calc(var(--u) * 8);min-width:min(100%,calc(var(--u) * 280));max-width:100%;padding:calc(var(--u) * 6) calc(var(--u) * 14);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 2) solid #ff5d6e;background:#300c1ce0}.pvp-res-reason b{display:block;font-weight:800;font-size:calc(var(--u) * 16);line-height:1.25}.pvp-res-reason .en{display:block;margin-top:calc(var(--u) * 2);font-weight:600;font-size:calc(var(--u) * 12);line-height:1.2;color:#ffd0d8}.pvp-res-time{margin:calc(var(--u) * 6) 0 0;color:#ffe7a3;font-weight:800;font-size:calc(var(--u) * 14)}.pvp-res-time .en{display:block;font-weight:600;font-size:calc(var(--u) * 12);color:#d7c8ff}.rs-actions{margin-top:auto;display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:calc(var(--u) * 8);width:min(96%,calc(var(--u) * 620));margin-inline:auto;padding:calc(var(--u) * 8) calc(var(--u) * 10);border-radius:calc(var(--u) * 18);border:calc(var(--u) * 2) solid rgba(246,196,69,.72);background:#080612eb;box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 18) #00000080;pointer-events:none}.pvp-result-root .pvp-res-btn{position:relative;flex:1 1 0;min-width:0;min-height:44px;height:max(44px,calc(var(--u) * 52));border-radius:calc(var(--u) * 14);border-width:calc(var(--u) * 3)}.pvp-result-root .pvp-res-btn .th{font-weight:900;font-size:max(12px,calc(var(--u) * 16));line-height:1.1;white-space:nowrap}.pvp-result-root .pvp-res-btn .en{display:none}.pvp-result-root .pvp-res-btn-new,.pvp-result-root .pvp-res-btn-menu{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:calc(var(--u) * 6);padding-inline:calc(var(--u) * 6)}.pvp-result-root .pvp-res-btn-new{background:linear-gradient(180deg,#ffe08a,#f0b429);color:#3a2204;border-color:#fff1c4;box-shadow:0 calc(var(--u) * 4) 0 #8a6410}.pvp-result-root .pvp-res-btn-menu{background:linear-gradient(180deg,#3a2a78,#241858);color:#fff;border-color:#9a86e8;box-shadow:0 calc(var(--u) * 4) 0 #100828}.rs-plate{position:absolute;z-index:4;bottom:calc(var(--u) * 100);width:calc(var(--u) * 276);max-width:none;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 4);pointer-events:none}.rs-side-me .rs-plate{left:calc(var(--u) * 10)}.rs-side-rival .rs-plate{right:calc(var(--u) * 10);left:auto;align-items:flex-end}.rs-badge{padding:calc(var(--u) * 2) calc(var(--u) * 10);border-radius:calc(var(--u) * 6);font-weight:900;font-size:calc(var(--u) * 13);letter-spacing:.04em;line-height:1.2}.rs-badge[data-tone=win]{background:linear-gradient(180deg,#fff6cf,#f0c14a);color:#5a3410}.rs-badge[data-tone=lose]{background:#3a4454;color:#d5dbe6;border:calc(var(--u) * 1) solid #9aa4b4}.rs-card{width:100%;padding:calc(var(--u) * 10) calc(var(--u) * 12);border:calc(var(--u) * 2) solid #f6c445;border-radius:calc(var(--u) * 4);background:linear-gradient(90deg,#120c22,#241848);color:#fff;transform:skew(-8deg);box-shadow:0 calc(var(--u) * 3) 0 #00000073}.rs-card>*{transform:skew(8deg)}.rs-side-rival .rs-card{background:linear-gradient(270deg,#101820,#1c2830);text-align:right}.rs-row{display:flex;align-items:center;gap:calc(var(--u) * 8)}.rs-side-rival .rs-row{flex-direction:row-reverse}.rs-flag{width:calc(var(--u) * 28);height:calc(var(--u) * 18);outline:calc(var(--u) * 1) solid #fff;flex:0 0 auto}.rs-name{font-weight:900;font-size:calc(var(--u) * 16);line-height:1.1;text-shadow:0 calc(var(--u) * 1) 0 rgba(0,0,0,.55)}.rs-sub{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 12);font-weight:700;color:#ffe7a3;line-height:1.15}.rs-thai{font-weight:900;margin-right:calc(var(--u) * 4)}.rs-thai:empty{display:none}.pvp-result-root[data-layout=ipad] .rs-ko,.pvp-result-root[data-layout=desktop] .rs-ko{margin-top:calc(var(--u) * 36);font-size:calc(var(--u) * 22);padding:calc(var(--u) * 4) calc(var(--u) * 18)}.pvp-result-root[data-layout=ipad] .pvp-res-head,.pvp-result-root[data-layout=desktop] .pvp-res-head{font-size:calc(var(--u) * 84);-webkit-text-stroke-width:calc(var(--u) * 5)}.pvp-result-root[data-layout=ipad] .rs-split[data-tone=draw] .pvp-res-head,.pvp-result-root[data-layout=desktop] .rs-split[data-tone=draw] .pvp-res-head,.pvp-result-root[data-layout=ipad] .rs-split[data-tone=cancel] .pvp-res-head,.pvp-result-root[data-layout=desktop] .rs-split[data-tone=cancel] .pvp-res-head{font-size:calc(var(--u) * 56)}.pvp-result-root[data-layout=ipad] .rs-mid,.pvp-result-root[data-layout=desktop] .rs-mid{top:calc(var(--u) * 36);bottom:calc(var(--u) * 20);width:min(72%,calc(var(--u) * 760))}.pvp-result-root[data-layout=ipad] .pvp-res-reason b,.pvp-result-root[data-layout=desktop] .pvp-res-reason b{font-size:calc(var(--u) * 18)}.pvp-result-root[data-layout=ipad] .pvp-res-btn,.pvp-result-root[data-layout=desktop] .pvp-res-btn{height:max(44px,calc(var(--u) * 64))}.pvp-result-root[data-layout=ipad] .pvp-res-btn .th,.pvp-result-root[data-layout=desktop] .pvp-res-btn .th{font-size:calc(var(--u) * 20)}.pvp-result-root[data-layout=ipad] .rs-name,.pvp-result-root[data-layout=desktop] .rs-name{font-size:calc(var(--u) * 22)}.pvp-result-root[data-layout=ipad] .rs-sub,.pvp-result-root[data-layout=desktop] .rs-sub{font-size:calc(var(--u) * 16)}.pvp-result-root[data-layout=ipad] .rs-plate,.pvp-result-root[data-layout=desktop] .rs-plate{bottom:calc(var(--u) * 150);width:calc(var(--u) * 370);max-width:none}.pvp-result-root[data-layout=ipad] .rs-card,.pvp-result-root[data-layout=desktop] .rs-card{padding:calc(var(--u) * 18) calc(var(--u) * 16)}.pvp-result-root[data-layout=ipad] .rs-actions,.pvp-result-root[data-layout=desktop] .rs-actions{width:calc(var(--u) * 720);gap:calc(var(--u) * 12);padding:calc(var(--u) * 12) calc(var(--u) * 16);border-radius:calc(var(--u) * 22)}.pvp-result-root[data-layout=ipad] .rs-hero,.pvp-result-root[data-layout=desktop] .rs-hero{height:100%}.pvp-result-root[data-layout=desktop] .pvp-res-en{display:block}.pvp-result-root[data-layout=desktop] .pvp-res-en{margin:0;font-weight:800;font-size:calc(var(--u) * 16);letter-spacing:.08em;color:#ffe7a3}.pvp-result-hint{margin:calc(var(--u) * 14) 0 0;font-size:calc(var(--u) * 15);font-weight:700;color:#ffe08a;text-shadow:0 1px 4px rgba(0,0,0,.85);text-align:center;pointer-events:none}.pvp-result-root[data-layout=ipad] .pvp-result-hint{font-size:calc(var(--u) * 18);margin-top:calc(var(--u) * 16)}.pvp-result-root[data-layout=phone] .pvp-result-hint{font-size:calc(var(--u) * 13);margin-top:calc(var(--u) * 10)}.pvp-res-stars{margin:calc(8 * var(--u, 1px)) 0 0;font-size:calc(28 * var(--u, 1px));font-weight:800;letter-spacing:.04em;color:#ffe566;text-shadow:0 0 calc(12 * var(--u, 1px)) rgba(255,200,40,.55);text-align:center;line-height:1.1}.pvp-result-root[data-layout=phone] .pvp-res-stars{font-size:calc(24 * var(--u, 1px))}.pvp-result-root[data-layout=ipad] .pvp-res-stars,.pvp-result-root[data-layout=desktop] .pvp-res-stars{font-size:calc(32 * var(--u, 1px))}.pvp-result-root .pvp-stage{top:0;width:max(calc(var(--u) * var(--W)),100vw);width:max(calc(var(--u) * var(--W)),100dvw);height:max(calc(var(--u) * var(--H)),100vh);height:max(calc(var(--u) * var(--H)),100dvh)}.fs-chrome{position:fixed;z-index:120;right:max(12px,env(safe-area-inset-right,0px));top:max(12px,env(safe-area-inset-top,0px));bottom:auto;width:auto;height:auto;margin:0;padding:0;pointer-events:none}@media(min-height:501px)and (min-aspect-ratio:1/1){.fs-chrome{right:max(16px,env(safe-area-inset-right,0px));top:max(16px,env(safe-area-inset-top,0px))}body:not(.tablet) .fs-chrome{right:max(var(--fs-chrome-gap, 16px),env(safe-area-inset-right,0px));top:max(var(--fs-chrome-gap, 16px),env(safe-area-inset-top,0px))}}.fs-chrome[hidden]{display:none!important}.fs-btn{pointer-events:auto;box-sizing:border-box;width:auto;height:var(--fs-btn-h, var(--nav-back-h, 38px));min-width:var(--fs-btn-min-w, var(--nav-back-min-w, 68px));min-height:var(--fs-btn-min-h, var(--nav-back-min-h, 38px));margin:0;padding:0 var(--fs-btn-pad-x, var(--nav-back-pad-x, 14px));display:grid;place-items:center;border-radius:999px;border:1px solid rgba(246,196,83,.45);background:#080c18b8;color:#ffe7a3;font:700 var(--nav-label-px, 14px) "Leelawadee UI","Segoe UI",Tahoma,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fs-btn:hover,.fs-btn:focus-visible,.fs-btn:active{border-color:#ffe7a3;background:#080c18e6;outline:none}.fs-toast{position:fixed;z-index:121;right:max(12px,env(safe-area-inset-right,0px));top:max(68px,env(safe-area-inset-top,0px) + 60px);left:auto;bottom:auto;transform:none;max-width:min(280px,calc(100vw - 140px));margin:0;padding:6px 14px;border-radius:999px;border:1.5px solid rgba(245,201,106,.9);background:#1c1408f0;color:#fff6d8;font:700 14px Segoe UI,Leelawadee UI,Tahoma,sans-serif;line-height:1.35;text-align:center;pointer-events:none;box-shadow:0 8px 24px #00000059}.fs-toast[hidden]{display:none!important}@media(min-height:521px){body:not(.tablet) .fs-toast{padding:calc(6px * var(--desktop-ui, 1)) calc(14px * var(--desktop-ui, 1));font-size:calc(14px * var(--desktop-ui, 1))}}@media(max-height:520px){.fs-toast{right:max(12px,env(safe-area-inset-right,0px));top:max(60px,env(safe-area-inset-top,0px) + 52px);max-width:min(230px,42vw);font-size:12px}}.platform-user{position:fixed;z-index:120;left:max(12px,env(safe-area-inset-left,0px));top:max(12px,env(safe-area-inset-top,0px));display:flex;align-items:center;gap:8px;max-width:40vw;padding:4px 12px 4px 4px;border:0;border-radius:999px;background:#0a0c18b8;color:#fff;font:600 15px/1.2 system-ui,sans-serif;pointer-events:none}.platform-user[hidden]{display:none!important}.platform-user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.platform-user-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arcade-route{--gold: #f6c453;--ink: #1a1206;--card-w: 330px;--card-h: 460px;--walker: 300px;--foe: 340px;--foe-clear: 280px;--pocket: 220px;--gap: 36px;--overlap: -28px;position:fixed;z-index:40;overflow:visible;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Thonburi,Noto Sans Thai,Leelawadee UI,Segoe UI,Tahoma,sans-serif;background:#8ec8f5 url(/ui/arcade-route-bg.webp) center 42% / cover no-repeat}.arcade-route,.arcade-route *{box-sizing:border-box}.arcade-route .dim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff0a,#14325a0d 40%,#141e3238);pointer-events:none}.arcade-route .screen{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:18px 0 16px;opacity:0;animation:arcade-route-in .5s ease .32s forwards}.arcade-route header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 36px 8px}.arcade-route .brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;background:none;border:0;box-shadow:none;margin-left:var(--arcade-brand-shift, 0px);min-width:0;max-width:100%}.arcade-route .banner{display:block;height:108px;width:auto;filter:drop-shadow(0 8px 10px rgba(0,0,0,.35))}.arcade-route .progress{position:absolute;left:50%;top:8px;transform:translate(-50%);margin:0;padding:10px 22px;border-radius:999px;background:#080c18c7;border:1px solid rgba(246,196,83,.55);color:#ffe7a3;font-size:26px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.arcade-route .lane{position:relative;flex:1;min-height:0}.arcade-route .viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x}.arcade-route .viewport::-webkit-scrollbar{display:none}.arcade-route .track{position:relative;height:100%;display:flex;align-items:flex-end;gap:var(--gap);padding:0 36px 6px;width:max-content}.arcade-route .card{position:relative;width:var(--card-w);height:var(--card-h);flex:none;border-radius:22px;overflow:hidden;border:3px solid rgba(255,255,255,.22);box-shadow:0 16px 30px #00000073;background:#141a2e}.arcade-route .scene{width:100%;height:100%;object-fit:cover;display:block}.arcade-route .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 58%,#060810b8)}.arcade-route .mystery{display:none;position:absolute;left:50%;top:40%;z-index:5;width:132px;height:132px;transform:translate(-50%,-50%);place-items:center;border-radius:28px;background:#0a10209e;border:3px solid rgba(255,255,255,.45);font-size:78px;font-weight:800;color:#fff}.arcade-route .card.unknown .mystery,.arcade-route .card.now.spinning:not(.reel) .mystery{display:grid}.arcade-route .card.now.spinning .badge,.arcade-route .card.now.spinning:not(.reel) .foe{display:none}.arcade-route .card.now.reel .foe{display:block}.arcade-route .card.now{margin-left:var(--pocket);border-color:var(--gold);box-shadow:0 0 0 6px #f6c4534d,0 16px 30px #00000073}.arcade-route.arriving .card.now{margin-left:0}.arcade-route .walker{position:absolute;bottom:10px;z-index:8;pointer-events:none}.arcade-route .walker .idle{display:block;height:var(--walker);width:auto;image-rendering:pixelated;filter:drop-shadow(0 12px 8px rgba(0,0,0,.45))}.arcade-route .step{position:absolute;top:12px;left:12px;z-index:6;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#080a12d6;border:2px solid rgba(255,255,255,.28);font-weight:700}.arcade-route .card.now .step{background:var(--gold);color:var(--ink);border-color:#fff1c4}.arcade-route .badge,.arcade-route .sash{position:absolute;z-index:6;font-weight:800}.arcade-route .badge{top:12px;right:12px;display:none;padding:6px 12px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:15px}.arcade-route .card.now .badge{display:block}.arcade-route .walker .badge{display:block;left:50%;right:auto;top:-22px;transform:translate(-50%)}.arcade-route .veil{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#000000d6}.arcade-route .card.cleared .veil{display:block}.arcade-route .sash{display:none;left:-12%;right:-12%;top:58px;padding:8px 0;text-align:center;letter-spacing:.2em;font-size:28px;color:var(--ink);background:linear-gradient(#fff1c2,#f0b429);box-shadow:0 8px #5a320859;transform:rotate(-8deg)}.arcade-route .card.cleared .sash{display:block}.arcade-route .champion{display:none;position:absolute;top:44px;left:-8%;right:-8%;z-index:6;padding:6px 0 7px;text-align:center;letter-spacing:.18em;font-size:20px;font-weight:900;color:#fff6d4;background:linear-gradient(#e23b3b,#9d1414);border-top:3px solid #ffd36a;border-bottom:3px solid #ffd36a;box-shadow:0 7px #46080873;transform:rotate(-5deg)}.arcade-route .card.boss .champion{display:block}.arcade-route .card.boss .step{z-index:8}.arcade-route .card.boss.now .badge{display:none}.arcade-route canvas{background:transparent}.arcade-route .foe{display:none;position:absolute;left:50%;z-index:2;height:var(--foe);width:auto;transform:translate(-50%) scaleX(-1);image-rendering:pixelated;filter:drop-shadow(0 10px 6px rgba(0,0,0,.5));pointer-events:none}.arcade-route .card.now .foe{display:block;bottom:58px}.arcade-route .card.cleared .foe{display:block;height:var(--foe-clear);bottom:48px}.arcade-route .reroll{position:absolute;right:10px;bottom:10px;z-index:8;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#ffe7a3;cursor:pointer;box-shadow:none;font-family:inherit}.arcade-route .reroll .hint{position:absolute;right:0;bottom:54px;padding:8px 14px;border-radius:999px;border:2px solid #f6c453;background:#080c18f0;color:#ffe7a3;font-size:26px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:0 3px #00000059}.arcade-route .reroll .die{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:2px solid #f6c453;background:#080c18e0;box-shadow:0 4px #00000059}.arcade-route .reroll svg{width:24px;height:24px}.arcade-route .reroll:hover .hint,.arcade-route .reroll:focus-visible .hint{background:#f6c453;color:#1a1206}.arcade-route .reroll:hover .die,.arcade-route .reroll:focus-visible .die{background:#f6c453;color:#1a1206;box-shadow:0 0 0 4px #f6c45373,0 4px #00000059}.arcade-route .reroll:active .die{transform:translateY(2px);box-shadow:0 2px #00000059}.arcade-route .card.now.spinning .reroll{visibility:hidden}.arcade-route .plate{position:absolute;left:8px;right:8px;bottom:8px;z-index:8;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.arcade-route .card.now .plate .meta{position:static;left:auto;right:auto;bottom:auto;width:100%;text-align:center}.arcade-route .cue{display:none;position:relative;width:100%;z-index:7;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.arcade-route .card.now.show-cue .cue{display:flex}.arcade-route .card.now.show-cue .meta{display:none}.arcade-route .cue-line{order:2;position:relative;margin:0;max-width:100%;padding:8px 12px;border-radius:14px;border:2px solid #f6c453;background:#080a14f0;color:#fff6d8;font-size:18px;font-weight:800;line-height:1.25;text-align:center}.arcade-route .cue-line.typing:after{content:"|";margin-left:2px;color:#ffd84a}.arcade-route .cue-line:before{content:"";position:absolute;left:50%;top:-9px;transform:translate(-50%);border-width:0 8px 9px;border-style:solid;border-color:transparent transparent #f6c453}.arcade-route .tap-fight{position:absolute;z-index:3;margin:0;display:none;white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 6px));transform-origin:0 calc(-50% - 6px);font:italic 900 calc(64px * var(--tap-fit, 1))/1 "Kanit Loading",system-ui,sans-serif;background:linear-gradient(#fff6dc,#ffd27a 50%,#ff8a1e);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2px #2a1206;filter:drop-shadow(0 4px 0 rgba(0,0,0,.75)) drop-shadow(0 0 10px rgba(255,210,122,.45));animation:arcade-tap-pulse .8s ease-in-out infinite}.arcade-route.picked:not(.show-meet) .tap-fight{display:block}body.tablet .arcade-route .tap-fight{font-size:calc(76px * var(--tap-fit, 1))}@keyframes arcade-tap-pulse{0%,to{scale:1}50%{scale:1.08}}.arcade-route .meta{position:absolute;left:14px;right:14px;bottom:12px;z-index:6}.arcade-route .card.now .meta{left:56px;right:64px;z-index:8}.arcade-route .meta b{display:block;font-size:28px;line-height:1.05}.arcade-route .fade{position:absolute;top:0;bottom:0;width:80px;pointer-events:none}.arcade-route .fade.right{right:0;background:linear-gradient(90deg,transparent,rgba(232,244,255,.94))}.arcade-route .fade.left{left:0;opacity:0;background:linear-gradient(270deg,transparent,rgba(232,244,255,.94))}.arcade-route .chevron{position:absolute;top:72%;z-index:10;width:56px;height:56px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--ink);font-size:34px;line-height:1;cursor:pointer;box-shadow:0 8px 16px #0006}.arcade-route .chevron.right{right:16px}.arcade-route .chevron.left{left:16px;display:none}.arcade-route[data-scrolled="1"] .fade.left{opacity:1}.arcade-route[data-scrolled="1"] .chevron.left{display:grid}.arcade-route[data-end="1"] .chevron.right,.arcade-route[data-end="1"] .fade.right{display:none}.arcade-route footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 140px 0 36px}.arcade-route .back,.arcade-route .go{border:0;cursor:pointer;font-family:inherit}.arcade-route .back{position:fixed;z-index:50;left:max(var(--nav-back-x),env(safe-area-inset-left,0px));top:max(var(--nav-back-y),env(safe-area-inset-top,0px));bottom:auto;height:var(--nav-back-h, 48px);min-height:var(--nav-back-min-h, 44px);min-width:var(--nav-back-min-w, 72px);padding:0 var(--nav-back-pad-x, 18px);display:grid;place-items:center;border-radius:999px;background:#080c18b8;border:1px solid rgba(246,196,83,.45);color:#ffe7a3;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-weight:700;font-size:var(--nav-label-px, 15px);line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.arcade-route .go{min-width:280px;height:76px;padding:0 28px;border-radius:16px;background:linear-gradient(#ffe7a3,#f6c453 42%,#d89a22);color:var(--ink);font-weight:800;font-size:36px;box-shadow:0 7px #8a5a10}.arcade-route .go:active{transform:translateY(3px);box-shadow:0 4px #8a5a10}.arcade-route.show-meet .go{visibility:hidden}.arcade-route.show-meet footer{position:relative;z-index:30;pointer-events:none}.arcade-route.show-meet .back{pointer-events:auto}.arcade-route .meet{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#000000eb}.arcade-route .meet-stage{display:block;width:100%;height:100%}.arcade-route.show-meet .meet{display:block}.arcade-route .meet.is-out{animation:meet-fade-out .45s ease forwards;pointer-events:none}@keyframes meet-fade-out{0%{opacity:1}to{opacity:0}}.arcade-route .meet-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e}.arcade-route .meet-panel{position:absolute;top:14%;height:64%;overflow:hidden;filter:drop-shadow(0 10px 0 rgba(0,0,0,.35))}.arcade-route .meet-panel.is-you{left:2%;width:44%;background:linear-gradient(100deg,var(--you-deep),var(--you-main));clip-path:polygon(0 10%,92% 0,100% 46%,88% 100%,0 90%)}.arcade-route .meet-panel.is-foe{right:2%;width:44%;background:linear-gradient(260deg,var(--foe-deep),var(--foe-main));clip-path:polygon(12% 0,100% 10%,100% 90%,8% 100%,0 54%)}.arcade-route .meet-you,.arcade-route .meet-foe{position:absolute;bottom:0;height:92%;width:auto;image-rendering:pixelated;pointer-events:none}.arcade-route .meet-you{left:4%}.arcade-route .meet-foe{right:4%;transform:scaleX(-1)}.arcade-route .meet-plate{position:absolute;bottom:14px;z-index:2;display:flex;flex-direction:column;gap:2px;min-width:148px;padding:8px 16px 10px;background:#040816e0;border:2px solid rgba(255,255,255,.9);pointer-events:none}.arcade-route .meet-plate.is-you{left:16px;align-items:flex-start;border-radius:4px 14px 4px 4px}.arcade-route .meet-plate.is-foe{right:16px;align-items:flex-end;border-radius:14px 4px 4px}.arcade-route .meet-name,.arcade-route .meet-grade{font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;line-height:1}.arcade-route .meet-name{color:#fff;font-weight:800;font-size:26px}.arcade-route .meet-grade{color:#fff3c4;font-weight:700;font-size:15px}.arcade-route .meet-mid{position:absolute;left:50%;top:74%;z-index:7;transform:translate(-50%);pointer-events:none}.arcade-route .meet-vs{position:absolute;left:50%;top:44%;z-index:6;margin:0;color:#ffe14a;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-weight:900;font-style:italic;font-size:clamp(92px,12vw,148px);line-height:.8;letter-spacing:.02em;transform:translate(-50%,-50%) rotate(-8deg);text-shadow:0 8px 0 #4a1808,0 0 22px rgba(255,120,20,.9);pointer-events:none}.arcade-route .meet-vs:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:210%;height:160%;transform:translate(-50%,-50%);background:linear-gradient(180deg,#fff6c2,#ffb01a 42%,#ff5a12);clip-path:polygon(50% 0,64% 32%,100% 38%,70% 58%,80% 100%,50% 74%,20% 100%,30% 58%,0 38%,36% 32%);filter:drop-shadow(0 0 16px rgba(255,140,20,.85))}.arcade-route .meet-line{position:absolute;right:5%;bottom:23%;z-index:6;width:min(280px,32%);margin:0;min-height:1.35em;color:#fff6d8;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-weight:700;font-size:18px;line-height:1.35;text-align:right;text-shadow:0 2px 0 #000,0 0 8px #000}.arcade-route .meet-line.typing:after{content:"";display:inline-block;width:3px;height:.9em;margin-left:4px;background:#ffd84a;vertical-align:-.08em;animation:meet-caret 1s linear infinite}.arcade-route .meet-start{width:220px;height:58px;padding:0 22px;border:3px solid #fff6d2;border-radius:16px;cursor:pointer;pointer-events:auto;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-weight:800;font-size:28px;line-height:1;background:linear-gradient(#ffe98a,#f6c453 46%,#e39a16);color:var(--ink);box-shadow:0 6px #8a5a10}.arcade-route .meet-start:after{content:" ›"}.arcade-route .meet-start[hidden]{display:none}.arcade-route .meet-start:active{transform:translateY(3px);box-shadow:0 4px #8a5a10}body.screen-route #touch-bar,body.screen-route #btn-menu{display:none!important}@media(max-height:760px){.arcade-route{--card-w: 240px;--card-h: 330px;--walker: 210px;--foe: 240px;--foe-clear: 200px;--pocket: 150px;--gap: 24px}.arcade-route .banner{height:78px}.arcade-route .progress{font-size:20px}.arcade-route .meta b{font-size:22px}.arcade-route .go{height:64px;min-width:220px;font-size:30px}.arcade-route .meet-line{font-size:22px}}body:not(.tablet) .arcade-route.pc-ref{--card-w: 240px;--card-h: 330px;--walker: 210px;--foe: 240px;--foe-clear: 200px;--pocket: 150px;--gap: 24px}body:not(.tablet) .arcade-route.pc-ref .banner{height:78px}body:not(.tablet) .arcade-route.pc-ref .progress{font-size:20px}body:not(.tablet) .arcade-route.pc-ref .meta b{font-size:22px}body:not(.tablet) .arcade-route.pc-ref .go{height:64px;min-width:220px;font-size:30px}body:not(.tablet) .arcade-route.pc-ref .meet-line{font-size:22px}@media(max-height:520px){.arcade-route{--card-w: 168px;--card-h: 214px;--walker: 150px;--foe: 156px;--foe-clear: 130px;--pocket: 100px;--gap: 16px;--overlap: -12px}.arcade-route .screen{padding:8px 0}.arcade-route header,.arcade-route footer{padding-left:16px;padding-right:120px}.arcade-route .card.now .meta{left:18px}.arcade-route .banner{height:52px}.arcade-route .progress{font-size:16px;padding:4px 10px}.arcade-route .mystery{width:72px;height:72px;font-size:42px}.arcade-route .meta b{font-size:18px}.arcade-route .sash{font-size:16px;top:36px}.arcade-route .champion{top:30px;font-size:11px;letter-spacing:.08em;padding:3px 0 4px}.arcade-route .go{min-width:150px;height:44px;font-size:16px}.arcade-route .meet-line{font-size:16px}.arcade-route .meet-vs{font-size:64px}.arcade-route .meet-name{font-size:18px}.arcade-route .meet-start{width:140px;height:44px;font-size:20px}.arcade-route .walker .badge{top:-20px;padding:2px 7px;font-size:12px}.arcade-route .reroll .hint{bottom:48px;padding:4px 10px;font-size:16px}.arcade-route .reroll,.arcade-route .reroll .die{width:34px;height:34px}.arcade-route .reroll svg{width:16px;height:16px}.arcade-route .chevron{width:42px;height:42px;font-size:26px}.arcade-route .plate{left:6px;right:6px;bottom:6px;gap:2px}.arcade-route .cue{gap:8px}.arcade-route .cue-line{padding:5px 8px;border-radius:10px;font-size:13px;line-height:1.2}}@keyframes arcade-route-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.arcade-route .tap-fight{animation:none}.arcade-route .screen{animation:none;opacity:1}.arcade-route .meet-line.typing:after{animation:none;content:none}}@keyframes meet-caret{0%,49%{opacity:1}50%,to{opacity:0}}.arcade-route .loot-wrap{position:relative;z-index:2;margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:6px}.arcade-route .loot-wrap .loot{margin-left:0}.arcade-route .loot-label{pointer-events:none;-webkit-user-select:none;user-select:none;height:24px;min-height:24px;min-width:72px;padding:0 12px;display:grid;place-items:center;border-radius:999px;background:#080c18c7;border:1px solid rgba(246,196,83,.55);color:#ffe7a3;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-weight:700;font-size:12px;line-height:1;white-space:nowrap;position:relative}.arcade-route .loot-label:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid rgba(8,12,24,.78)}.arcade-route .loot{position:relative;z-index:2;margin-left:auto;width:114px;height:68px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:transparent;font-size:0;cursor:pointer;overflow:visible}.arcade-route .loot .loot-canvas{display:block;width:114px;height:68px;pointer-events:none}.arcade-route .loot:active{transform:translateY(1px)}.arcade-route.bag-open .loot-wrap,.arcade-route.bag-open .back{visibility:hidden;pointer-events:none}.loadout-route-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:auto}.loadout-route-overlay canvas{position:absolute;left:0;top:0;width:100%;height:100%;touch-action:none;background:transparent!important}.arcade-route .loot-canvas{background:transparent}body:has(#backdrop[data-dim="1"]) .arcade-route{background:transparent!important}body:has(#backdrop[data-dim="1"]) .arcade-route .dim,body:has(#backdrop[data-dim="1"]) .arcade-route .fade{display:none}.arcade-route .lane{margin-left:calc(-1 * var(--bleed-l, 0px));margin-right:calc(-1 * var(--bleed-r, 0px))}.arcade-route .track{padding-left:calc(36px + var(--bleed-l, 0px));padding-right:calc(36px + var(--bleed-r, 0px))}
