.cg-wrap{box-sizing:content-box;display:block;position:relative}cg-container{width:100%;height:100%;display:block;position:absolute;top:0}cg-board{-webkit-user-select:none;user-select:none;background-size:cover;width:100%;height:100%;line-height:0;position:absolute;top:0;left:0}.cg-wrap.manipulable cg-board{cursor:pointer}cg-board square{pointer-events:none;width:12.5%;height:12.5%;position:absolute;top:0;left:0}cg-board square.move-dest{pointer-events:auto}cg-board square.last-move{will-change:transform}.cg-wrap piece{z-index:2;will-change:transform;pointer-events:none;background-size:cover;width:12.5%;height:12.5%;position:absolute;top:0;left:0}cg-board piece.dragging{cursor:move;z-index:11!important}piece.anim{z-index:8}piece.fading{z-index:1;opacity:.5}.cg-wrap piece.ghost{opacity:.3}.cg-wrap piece svg{pointer-events:none;z-index:2;opacity:.6;width:100%;height:100%;position:relative;top:0;left:0;overflow:hidden}.cg-wrap cg-auto-pieces,.cg-wrap .cg-shapes,.cg-wrap .cg-custom-svgs,.cg-wrap .cg-shapes-below,.cg-wrap .cg-custom-below{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cg-wrap cg-auto-pieces{z-index:2}.cg-wrap cg-auto-pieces piece{opacity:.3}.cg-wrap .cg-shapes{opacity:.6;z-index:2;overflow:hidden}.cg-wrap .cg-shapes-below{z-index:1;overflow:hidden}.cg-wrap .cg-custom-below{z-index:1}.cg-wrap .cg-custom-svgs{z-index:9}.cg-wrap .cg-custom-svgs svg,.cg-wrap .cg-custom-below svg{overflow:visible}.cg-wrap coords{pointer-events:none;opacity:.8;font-family:sans-serif;font-size:9px;display:flex;position:absolute}.cg-wrap coords.ranks{flex-flow:column-reverse;width:12px;height:100%;top:-20px;left:4px}.cg-wrap coords.ranks.black{flex-flow:column}.cg-wrap coords.ranks.left{align-items:flex-end;left:-15px}.cg-wrap coords.files{text-transform:uppercase;text-align:center;flex-flow:row;width:100%;height:16px;bottom:-4px;left:24px}.cg-wrap coords.files.black{flex-flow:row-reverse}.cg-wrap coords coord{flex:auto}.cg-wrap coords.ranks coord{transform:translateY(39%)}.cg-wrap coords.squares{text-transform:uppercase;text-align:right;flex-flow:column-reverse;width:12.5%;height:100%;bottom:0;left:0}.cg-wrap coords.squares.black{flex-flow:column}.cg-wrap coords.squares.left{text-align:left}.cg-wrap coords.squares coord{padding:6% 4%}.cg-wrap coords.squares.rank2{transform:translate(100%)}.cg-wrap coords.squares.rank3{transform:translate(200%)}.cg-wrap coords.squares.rank4{transform:translate(300%)}.cg-wrap coords.squares.rank5{transform:translate(400%)}.cg-wrap coords.squares.rank6{transform:translate(500%)}.cg-wrap coords.squares.rank7{transform:translate(600%)}.cg-wrap coords.squares.rank8{transform:translate(700%)}cg-board{background-color:#f0d9b5;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+CjxnIGlkPSJhIj4KICA8ZyBpZD0iYiI+CiAgICA8ZyBpZD0iYyI+CiAgICAgIDxnIGlkPSJkIj4KICAgICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZSIgb3BhY2l0eT0iMCIvPgogICAgICAgIDx1c2UgeD0iMSIgeT0iMSIgaHJlZj0iI2UiIHg6aHJlZj0iI2UiLz4KICAgICAgICA8cmVjdCB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZiIgb3BhY2l0eT0iMC4yIi8+CiAgICAgICAgPHVzZSB4PSIxIiB5PSItMSIgaHJlZj0iI2YiIHg6aHJlZj0iI2YiLz4KICAgICAgPC9nPgogICAgICA8dXNlIHg9IjIiIGhyZWY9IiNkIiB4OmhyZWY9IiNkIi8+CiAgICA8L2c+CiAgICA8dXNlIHg9IjQiIGhyZWY9IiNjIiB4OmhyZWY9IiNjIi8+CiAgPC9nPgogIDx1c2UgeT0iMiIgaHJlZj0iI2IiIHg6aHJlZj0iI2IiLz4KPC9nPgo8dXNlIHk9IjQiIGhyZWY9IiNhIiB4OmhyZWY9IiNhIi8+Cjwvc3ZnPg==)}cg-board square.move-dest{background:radial-gradient(#14551e80 22%,#208530 0,#0000004d 0,#0000 0)}cg-board square.premove-dest{background:radial-gradient(#141e5580 22%,#203085 0,#0000004d 0,#0000 0)}cg-board square.oc.move-dest{background:radial-gradient(#0000 0% 80%,#1455004d 80%)}cg-board square.oc.premove-dest{background:radial-gradient(#0000 0% 80%,#141e5533 80%)}cg-board square.move-dest:hover,cg-board square.move-dest.hover{background:#14551e4d}cg-board square.premove-dest:hover,cg-board square.premove-dest.hover{background:#141e5533}cg-board square.last-move{background-color:#9bc70069}cg-board square.selected{background-color:#14551e80}cg-board square.check{background:radial-gradient(red 0%,#e70000 25%,#a9000000 89%,#9e000000 100%)}cg-board square.current-premove{background-color:#141e5580}.orientation-white .ranks :nth-child(odd),.orientation-white .files :nth-child(2n),.orientation-black .ranks :nth-child(2n),.orientation-black .files :nth-child(odd),coords.squares:nth-of-type(odd) :nth-child(2n),coords.squares:nth-of-type(2n) :nth-child(odd){color:#484848cc}.orientation-white .ranks :nth-child(2n),.orientation-white .files :nth-child(odd),.orientation-black .ranks :nth-child(odd),.orientation-black .files :nth-child(2n),coords.squares:nth-of-type(odd) :nth-child(odd),coords.squares:nth-of-type(2n) :nth-child(2n){color:#fffc}.cg-wrap piece.pawn.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.knight.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy0zdi00aDIxdjRIMTJ6bS0xLTIyVjloNHYyaDVWOWg1djJoNVY5aDR2NSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMzQgMTRsLTMgM0gxNGwtMy0zIi8+PHBhdGggZD0iTTMxIDE3djEyLjVIMTRWMTciIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMxIDI5LjVsMS41IDIuNWgtMjBsMS41LTIuNSIvPjxwYXRoIGQ9Ik0xMSAxNGgyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDEyYTIgMiAwIDEgMS00IDAgMiAyIDAgMSAxIDQgMHptMTYuNS00LjVhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAwek00MSAxMmEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTE2IDguNWEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTMzIDlhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAweiIvPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi0xMi03IDExVjExbC01LjUgMTMuNS0zLTE1LTMgMTUtNS41LTE0VjI1TDcgMTRsMiAxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTkgMjZjMCAyIDEuNSAyIDIuNSA0IDEgMS41IDEgMSAuNSAzLjUtMS41IDEtMS41IDIuNS0xLjUgMi41LTEuNSAxLjUuNSAyLjUuNSAyLjUgNi41IDEgMTYuNSAxIDIzIDAgMCAwIDEuNS0xIDAtMi41IDAgMCAuNS0xLjUtMS0yLjUtLjUtMi41LS41LTIgLjUtMy41IDEtMiAyLjUtMiAyLjUtNC04LjUtMS41LTE4LjUtMS41LTI3IDB6IiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0xMS41IDMwYzMuNS0xIDE4LjUtMSAyMiAwTTEyIDMzLjVjNi0xIDE1LTEgMjEgMCIgZmlsbD0ibm9uZSIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.king.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTIyLjUgMjVzNC41LTcuNSAzLTEwLjVjMCAwLTEtMi41LTMtMi41cy0zIDIuNS0zIDIuNWMtMS41IDMgMyAxMC41IDMgMTAuNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTEuNSAzN2M1LjUgMy41IDE1LjUgMy41IDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExLjUgMzBjNS41LTMgMTUuNS0zIDIxIDBtLTIxIDMuNWM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.pawn.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48L2c+PC9zdmc+)}.cg-wrap piece.knight.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjZWNlY2VjIiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMjQuNTUgMTAuNGwtLjQ1IDEuNDUuNS4xNWMzLjE1IDEgNS42NSAyLjQ5IDcuOSA2Ljc1UzM1Ljc1IDI5LjA2IDM1LjI1IDM5bC0uMDUuNWgyLjI1bC4wNS0uNWMuNS0xMC4wNi0uODgtMTYuODUtMy4yNS0yMS4zNC0yLjM3LTQuNDktNS43OS02LjY0LTkuMTktNy4xNmwtLjUxLS4xeiIgZmlsbD0iI2VjZWNlYyIgc3Ryb2tlPSJub25lIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy41LTdsMS41LTIuNWgxN2wxLjUgMi41aC0yMHptLS41IDR2LTRoMjF2NEgxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTE0IDI5LjV2LTEzaDE3djEzSDE0eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTQgMTYuNUwxMSAxNGgyM2wtMyAyLjVIMTR6TTExIDE0VjloNHYyaDVWOWg1djJoNVY5aDR2NUgxMXoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTEyIDM1LjVoMjFtLTIwLTRoMTltLTE4LTJoMTdtLTE3LTEzaDE3TTExIDE0aDIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIHN0cm9rZT0ibm9uZSI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMTQiIGN5PSI5IiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMjIuNSIgY3k9IjgiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjkiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjEyIiByPSIyLjc1Ii8+PC9nPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi41LTEyLjVMMzEgMjVsLS4zLTE0LjEtNS4yIDEzLjYtMy0xNC41LTMgMTQuNS01LjItMTMuNkwxNCAyNSA2LjUgMTMuNSA5IDI2eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNOSAyNmMwIDIgMS41IDIgMi41IDQgMSAxLjUgMSAxIC41IDMuNS0xLjUgMS0xLjUgMi41LTEuNSAyLjUtMS41IDEuNS41IDIuNS41IDIuNSA2LjUgMSAxNi41IDEgMjMgMCAwIDAgMS41LTEgMC0yLjUgMCAwIC41LTEuNS0xLTIuNS0uNS0yLjUtLjUtMiAuNS0zLjUgMS0yIDIuNS0yIDIuNS00LTguNS0xLjUtMTguNS0xLjUtMjcgMHoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTExIDM4LjVhMzUgMzUgMSAwIDAgMjMgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMTEgMjlhMzUgMzUgMSAwIDEgMjMgMG0tMjEuNSAyLjVoMjBtLTIxIDNhMzUgMzUgMSAwIDAgMjIgMG0tMjMgM2EzNSAzNSAxIDAgMCAyNCAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiLz48L2c+PC9zdmc+)}.cg-wrap piece.king.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjYiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMjIuNSAyNXM0LjUtNy41IDMtMTAuNWMwIDAtMS0yLjUtMy0yLjVzLTMgMi41LTMgMi41Yy0xLjUgMyAzIDEwLjUgMyAxMC41IiBmaWxsPSIjMDAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjxwYXRoIGQ9Ik0xMS41IDM3YzUuNSAzLjUgMTUuNSAzLjUgMjEgMHYtN3M5LTQuNSA2LTEwLjVjLTQtNi41LTEzLjUtMy41LTE2IDRWMjd2LTMuNWMtMy41LTcuNS0xMy0xMC41LTE2LTQtMyA2IDUgMTAgNSAxMFYzN3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMyIDI5LjVzOC41LTQgNi4wMy05LjY1QzM0LjE1IDE0IDI1IDE4IDIyLjUgMjQuNWwuMDEgMi4xLS4wMS0yLjFDMjAgMTggOS45MDYgMTQgNi45OTcgMTkuODVjLTIuNDk3IDUuNjUgNC44NTMgOSA0Ljg1MyA5IiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMTEuNSAzMGM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwbS0yMSAzLjVjNS41LTMgMTUuNS0zIDIxIDAiIHN0cm9rZT0iI2VjZWNlYyIvPjwvZz48L3N2Zz4=)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--q-font-scale:1;--q-space-2:2px;--q-space-4:4px;--q-space-6:6px;--q-space-8:8px;--q-space-10:10px;--q-space-12:12px;--q-space-16:16px;--q-space-20:20px;--q-space-24:24px;--q-space-32:32px;--q-space-48:48px;--q-space-64:64px;--q-chat-dock:256px;--q-match-board:clamp(22rem,calc(100dvh - var(--q-header-h) - 16.5rem),46rem);--q-local-board-compact:clamp(17.5rem,calc(100dvh - var(--q-header-h) - 16rem),100vw);--q-local-board-landscape:calc(100dvh - var(--q-header-h) - var(--q-space-16));--q-match-chrome-phone:15.75rem;--q-match-board-phone:min(100%,calc(var(--q-vv-height,100dvh) - var(--q-header-h) - var(--q-match-chrome-phone)));--q-match-board-landscape:calc(var(--q-vv-height,100dvh) - var(--q-header-h) - var(--q-space-16));--q-play-row-inset:max(0px,calc(var(--q-space-12) - (100vw - 100%) / 2));--q-type-caption:.875rem;--q-type-micro:.6875rem;--q-type-label-sm:.9375rem;--q-type-label:1rem;--q-type-body:1.0625rem;--q-type-body-lg:1.125rem;--q-type-action:1.25rem;--q-type-action-lg:1.5rem;--q-type-title:2rem;--q-type-title-lg:2.75rem;--q-type-display-page:clamp(3rem,7vw,5.2rem);--q-type-display-hero:clamp(4rem,8vw,7.2rem);--q-type-display-match:clamp(2.6rem,9vw,4.6rem);--q-type-display-page-mobile:clamp(2.75rem,12vw,3.75rem);--q-type-display-hero-mobile:clamp(2.85rem,14vw,4.6rem);--q-type-section-mobile:clamp(2rem,10vw,3.25rem);--q-type-display-ornament:clamp(16rem,32vw,27rem);--q-type-display-ornament-mobile:clamp(13rem,55vw,22rem);--q-leading-tight:1;--q-leading-body:1.55;--q-leading-copy:1.65;--q-tracking-tight:-.04em;--q-tracking-ui:-.012em;--q-tracking-label:.08em;--q-control-sm:48px;--q-control-md:56px;--q-control-lg:64px;--q-icon-disc:40px;--q-radius-xs:8px;--q-radius-sm:12px;--q-radius-md:16px;--q-radius-lg:24px;--q-radius-xl:32px;--q-radius-pill:999px;--q-surface-canvas:#2f2e2a;--q-surface-1:#262522;--q-surface-2:#3a3835;--q-surface-3:#45423e;--q-surface-board-shell:#171714;--q-text:#f2f0ec;--q-text-inverse:#fff;--q-ink-inverse:#111;--q-muted:#b9b6b0;--q-subtle:#908d87;--q-line:#ffffff17;--q-line-strong:#ffffff29;--q-action:#71a84b;--q-action-hover:#7db456;--q-action-active:#578542;--q-action-strong:#8bc45a;--q-action-ink:#132210;--q-action-soft:#71a84b29;--q-play-ink:#fff;--q-nav-pill-ink:#fff;--q-nav-goo-line:color-mix(in srgb,var(--q-action) 28%,var(--q-line));--q-nav-goo-surface:color-mix(in srgb,var(--q-action) 8%,var(--q-surface));--q-nav-goo-shadow:0 8px 24px #0000001f;--q-nav-goo-pill-shadow:0 5px 16px var(--q-action-soft);--q-focus-ring:color-mix(in srgb,var(--q-action) 68%,white);--q-success:#66b87c;--q-success-strong:#8bd69c;--q-success-soft:#66b87c26;--q-danger:#d66d63;--q-danger-strong:#ec8a80;--q-danger-soft:#d66d6324;--q-warning:#d7a75a;--q-warning-strong:#f0c47e;--q-warning-soft:#d7a75a24;--q-board-walnut-light:#b98a5e;--q-board-walnut-dark:#6f452a;--q-board-walnut-frame:#4d3222;--q-board-tournament-light:#fae7d9;--q-board-tournament-dark:#53a072;--q-board-tournament-frame:#2f5a40;--q-board-slate-light:#b9c0c3;--q-board-slate-dark:#657078;--q-board-slate-frame:#384047;--q-board-light:var(--q-board-walnut-light);--q-board-dark:var(--q-board-walnut-dark);--q-board-frame:var(--q-board-walnut-frame);--q-board-legal:#46ae5c;--q-board-legal-soft:#46ae5c2e;--q-board-piece-light:#efebe2;--q-board-piece-dark:#24231f;--q-board-piece-warm-light:#e0a185;--q-board-piece-warm-dark:#503430;--q-board-status-white:#ddd8ca;--q-clock-face:#fff;--q-clock-ink:#141412;--q-clock-line:#14141224;--q-clock-low:#c2362c;--q-board-status-black:#6e6b63;--q-overlay-modal:#0000009e;--q-overlay-alert:#00000057;--q-z-board-coords:3;--q-overlay-drawer:#00000094;--q-overlay-board:#121210c2;--q-overlay-card:#23221ef0;--q-overlay-sheet:#0000004d;--q-3d-studio:#3e3a36;--q-floating-card:color-mix(in srgb,var(--q-surface) 95%,transparent);--q-overlay-control:#ffffff1f;--q-overlay-control-line:#ffffff3d;--q-overlay-copy:#fffc;--q-ad-stage:#0c0c0b;--q-ad-text:#fff;--q-blur-nav:22px;--q-blur-overlay:8px;--q-glass-strength:.6;--q-glass-tint:var(--q-surface-1);--q-glass-bg:color-mix(in srgb,var(--q-glass-tint) calc(94% - var(--q-glass-strength) * 34%),transparent);--q-glass-card:color-mix(in srgb,var(--q-overlay-card) calc(100% - var(--q-glass-strength) * 30%),transparent);--q-glass-blur:calc(6px + var(--q-glass-strength) * 26px);--q-glass-line:#ffffff1f;--q-glass-highlight:#ffffff17;--q-elevation-1:0 10px 30px #00000029;--q-elevation-2:0 18px 50px #0000003d;--q-elevation-3:0 24px 70px #00000047;--q-elevation-board:0 18px 50px #00000047;--q-elevation-action:none;--q-elevation-knob:0 1px 3px #00000038;--q-motion-press:.18s;--q-motion-release:.46s;--q-motion-fast:.22s;--q-motion-piece:.34s;--q-motion-route:.38s;--q-motion-base:.3s;--q-motion-modal:.36s;--q-motion-drawer:.44s;--q-motion-slow:.38s;--q-motion-progress:.52s;--q-motion-theme:.48s;--q-motion-spin:.72s;--q-motion-radar:3.6s;--q-motion-confetti:.9s;--q-motion-ios:.5s;--q-motion-ios-fast:.28s;--q-ease-goo:cubic-bezier(.18,.76,.12,1);--q-ease-standard:cubic-bezier(.4,0,.2,1);--q-ease-enter:cubic-bezier(.2,.8,.2,1);--q-ease-drawer:cubic-bezier(.32,.72,0,1);--q-ease-apple:cubic-bezier(.25,.8,.25,1);--q-ease-out:cubic-bezier(.22,.8,.3,1);--q-ease-exit:cubic-bezier(.4,0,.8,.4);--q-ease-sheet:cubic-bezier(.32,.72,0,1);--q-ease-spring:cubic-bezier(.3,1.08,.5,1);--q-motion-hover:.24s;--q-motion-overlay:.34s;--q-motion-overlay-exit:.22s;--q-motion-page:.42s;--q-motion-scale:.42s;--q-motion-stagger:45ms;--q-content:1120px;--q-header-h:84px;--q-page-gutter:var(--q-space-24);--q-keyboard:0px;--q-vv-offset:0px;--q-vv-height:100dvh;--q-switch-track:51px;--q-switch-height:31px;--q-switch-thumb:27px;--q-switch-pad:2px;--q-switch-off:#7878805c;--q-switch-knob:#fff;--q-segment-thumb:#636366;--q-segment-hover:#ffffff0f;--q-segment-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a;--q-switch-knob-shadow:0 3px 8px #00000026,0 3px 1px #0000000f,0 0 0 .5px #0000000a;--chess-display:ui-serif,"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--chess-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter QQ","Segoe UI",system-ui,sans-serif;--q-bg:var(--q-surface-canvas);--q-surface:var(--q-surface-1);--q-accent:var(--q-action);--q-accent-strong:var(--q-action-strong);--q-accent-soft:var(--q-action-soft);--q-shadow-soft:var(--q-elevation-1);--q-shadow-float:var(--q-elevation-3);--q-shadow-board:var(--q-elevation-board);--q-store-badge-bg:var(--q-board-tournament-light);--q-store-badge-ink:#1b1a17;--q-store-plan-glow:color-mix(in srgb,var(--q-action) 14%,var(--q-surface));--q-store-plan-line:color-mix(in srgb,var(--q-action) 40%,var(--q-line));--q-store-art-ratio:4/3;--q-store-thumb:72px;--q-store-max:1040px;--q-check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23132210' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4 4 9-9'/%3E%3C/svg%3E");--q-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9b6b0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");--q-check-size:22px;--q-dialog-alert-w:22rem;--q-dialog-sheet-w:36rem;--q-key-face:linear-gradient(180deg,color-mix(in srgb,var(--q-surface-2) 88%,#fff 12%),var(--q-surface-2) 62%,color-mix(in srgb,var(--q-surface-2) 92%,#000 8%));--q-key-line:#ffffff14;--q-key-shadow:inset 0 1px 0 #ffffff17,0 2px 0 #0000006b,0 4px 10px #00000038;--q-key-shadow-pressed:inset 0 1px 2px #00000047,0 1px 0 #0000005c;--q-key-action-face:linear-gradient(180deg,color-mix(in srgb,var(--q-action) 86%,#fff 14%),var(--q-action) 58%,color-mix(in srgb,var(--q-action) 90%,#000 10%));--q-key-action-shadow:inset 0 1px 0 #ffffff38,0 3px 0 color-mix(in srgb,var(--q-action) 55%,#000 45%),0 8px 18px #0000003d;--q-key-action-shadow-pressed:inset 0 1px 2px #0000002e,0 1px 0 color-mix(in srgb,var(--q-action) 55%,#000 45%);--q-board-last-move:#ffe84066;--q-board-last-from-tint:#f0cf3c;--q-board-check-glow:radial-gradient(circle,#e5322be6 0%,#e5322b8c 32%,#e5322b00 70%);--q-king-check-glow:drop-shadow(0 0 .6px #e5322b) drop-shadow(0 0 .6px #e5322b) drop-shadow(0 0 .6px #e5322b) drop-shadow(0 0 7px #e5322bbf);--q-piece-moved-outline:drop-shadow(0 0 .6px #ffd83d) drop-shadow(0 0 .6px #ffd83d) drop-shadow(0 0 .6px #ffd83d) drop-shadow(0 0 3px #ffd83d8c);--q-king-fallen-filter:drop-shadow(0 0 4px #e5322bbf);--q-king-fallen-red:#e2483c;--q-king-fallen-red-dark:#c9342a;--q-pocket-slot:36px;--q-hand-room:7rem;--q-hand-room-phone:4.5rem;--q-bh-board:clamp(18rem,calc(100dvh - var(--q-header-h) - 23.5rem),44rem);--q-bh-partner:calc(var(--q-bh-board) * .74);--q-pocket-slot-phone:30px;--q-hill-fill:#f0cf3c38;--q-hill-ring:#f0cf3cbf;--q-drop-dest:#46ae5c8c;--q-motion-pocket:.18s;--q-motion-vx-loop:10s;--q-motion-vx-shuffle:9s;--q-motion-kinetic:.64s;--q-motion-kinetic-step:36ms;--q-vx-blast:#ff8a3d;--q-vx-blast-core:#ffe9a8;--q-vx-check:#e23d339e;--q-vx-arc:color-mix(in srgb,var(--q-action) 60%,transparent);--q-motion-board-wipe:.64s;--q-board-wipe-edge:linear-gradient(to bottom,#fff0,#ffffff52 62%,#ffffffeb);--q-motion-king-shake:.46s;--q-motion-king-fall:.7s;--q-player-active-line:color-mix(in srgb,var(--q-action) 70%,transparent);--q-motion-fx-mark:.22s;--q-fx-mark-height:40cqh;--q-mark-ink:#000;--q-mark-danger:#c2473d;--q-puff-ink:#191816;--q-puff-fill:#fcfbf7;--q-puff-shade:#d8d3c8;--q-hist-sepia:#9a6331;--q-hist-sepia-ink:#5a3a1c;--q-hist-silver:#9a958d;--q-hist-paper:#ecdcbc;--q-hist-paper-edge:#c4a676;--q-hist-mount:#efe3c8;--q-hist-mount-edge:#5a3a1c47;--q-hist-vignette:#3a220c8c;--q-hist-vignette-soft:#00000052;--q-hist-silver-hi:#dcd9d3;--q-hist-silver-lo:#8e8a84;--q-hist-silver-ink:#2b2926;--q-hist-print-border:#f7f4ed;--q-hist-film-warm:#ffa85833;--q-hist-film-card:#dcc5b0;--q-hist-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--q-coin-gold:#e8b143;--q-coin-ink:#f3c766;--q-coin-soft:#e8b14324;--q-coin-line:#e8b14361;--q-coin-glow:0 18px 40px #e8a02847;--q-coin-drop:drop-shadow(0 10px 18px #00000047);--q-motion-coin-spin:.9s;--q-motion-coin-shine:3.6s;--q-flair-disc:linear-gradient(145deg,#fff1b8,#e9b84a 45%,#a06a16);--q-flair-piece:#5b3a08;--q-flair-bronze:conic-gradient(from 210deg,#f0c08a,#a5612b,#e6a76a,#7a4419,#f0c08a);--q-flair-silver:conic-gradient(from 210deg,#fff,#9aa3ad,#eef1f4,#6f7882,#fff);--q-flair-gold:conic-gradient(from 210deg,#fff1b8,#c48a26,#ffe27a,#8a5810,#fff1b8);--q-flair-emerald:conic-gradient(from 210deg,#ffe27a,#53a072,#c48a26,#2e6b47,#ffe27a);--q-flair-ring:4px;--q-gem-ink:#b9a2ff;--q-gem-soft:#8b6cff24;--q-gem-line:#8b6cff6b;--q-gem-solid:#7b55f2;--q-gem-on-solid:#fff;--q-gem-glow:0 16px 36px #6e50f040;--q-gem-drop:drop-shadow(0 8px 14px #28147859);--q-gem-drop-shadow:0 10px 24px #00000059;--q-jukebox-vinyl:repeating-radial-gradient(circle,#1c1b20 0 2px,#2a2830 2px 4px);--q-jukebox-label:radial-gradient(circle,#f1ebff 0 18%,#7b55f2 20%);--q-confetti-1:#69dab0;--q-confetti-2:#ffd76a;--q-confetti-3:#ff8ba7;--q-confetti-4:#8db8ff;--q-motion-gem-glint:3.2s;--q-motion-jukebox-spin:6s;--q-motion-jukebox-bar:.7s;--q-flair-ring-lg:5px;--q-coin-dot:radial-gradient(circle at 35% 30%,#fff4c6,#e8b143 55%,#a06a16);--q-motion-hist-in:.9s;--q-motion-hist-focus:1.4s;--q-motion-hist-drift:7s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--q-focus-ring:var(--q-action-strong);--q-switch-off:#78788029;--q-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c5c57' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");--q-segment-thumb:#fff;--q-segment-hover:#0000000a;--q-glass-line:#14141214;--q-glass-highlight:#ffffffbf;--q-surface-canvas:#f5f5f3;--q-surface-1:#fff;--q-surface-2:#efefed;--q-surface-3:#e4e4e0;--q-text:#1c1c1a;--q-muted:#5c5c57;--q-subtle:#8a8a84;--q-line:#1818161a;--q-line-strong:#1818162e;--q-action:#71a84b;--q-action-hover:#64943f;--q-action-active:#578542;--q-action-strong:#4e7838;--q-action-ink:#132210;--q-action-soft:#71a84b1f;--q-success:#2f8a52;--q-success-strong:#1f6d3e;--q-success-soft:#2f8a521f;--q-danger:#c2473d;--q-danger-strong:#9d352d;--q-danger-soft:#c2473d1f;--q-warning:#9b6b27;--q-warning-strong:#7a5118;--q-warning-soft:#9b6b271f;--q-elevation-1:0 10px 30px #1818160f;--q-elevation-2:0 16px 40px #18181614;--q-elevation-3:0 22px 56px #1818161a;--q-elevation-board:0 18px 50px #18181624;--q-store-plan-glow:color-mix(in srgb,var(--q-action) 9%,var(--q-surface));--q-store-badge-bg:#f6e2cf;--q-key-face:linear-gradient(180deg,#fff,var(--q-surface-1) 70%,color-mix(in srgb,var(--q-surface-2) 70%,var(--q-surface-1)));--q-key-line:#1818161f;--q-key-shadow:inset 0 1px 0 #fff,0 2px 0 #18181624,0 4px 10px #18181612;--q-key-shadow-pressed:inset 0 1px 2px #18181624,0 1px 0 #1818161f;--q-key-action-shadow:inset 0 1px 0 #ffffff47,0 3px 0 color-mix(in srgb,var(--q-action) 60%,#000 40%),0 8px 18px #1818161f;--q-overlay-drawer:#18181652;--q-nav-pill-ink:var(--q-action-ink);--q-coin-ink:#9a6410;--q-coin-soft:#c48a261f;--q-coin-line:#b07a1c59;--q-coin-glow:0 18px 40px #b07a1c38;--q-gem-ink:#5a36d6;--q-gem-soft:#6e50f01a;--q-gem-line:#6e50f057;--q-gem-glow:0 16px 36px #6e50f029;--q-gem-drop:drop-shadow(0 8px 12px #3c1ea038);--q-gem-drop-shadow:0 10px 24px #1818162e}:root[data-contrast=high]{--q-surface-canvas:#000;--q-surface-1:#0c0c0c;--q-surface-2:#171717;--q-surface-3:#242424;--q-text:#fff;--q-muted:#eee;--q-subtle:#d2d2d2;--q-line:#ffffff47;--q-line-strong:#ffffff8f;--q-action:#b6ed72;--q-action-hover:#c9f793;--q-action-active:#9bd85a;--q-action-strong:#d3ffa1;--q-action-ink:#071000;--q-action-soft:#b6ed723d;--q-focus-ring:#ffe36e;--q-success:#7ee89c;--q-success-strong:#afffc1;--q-success-soft:#7ee89c3d;--q-danger:#ff847b;--q-danger-strong:#ffb0a9;--q-danger-soft:#ff847b38;--q-warning:#ffd166;--q-warning-strong:#ffe29c;--q-warning-soft:#ffd16638}:root[data-theme=light][data-contrast=high]{--q-check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4 4 9-9'/%3E%3C/svg%3E");--q-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23242424' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");--q-surface-canvas:#fff;--q-surface-1:#fff;--q-surface-2:#f1f1f1;--q-surface-3:#e1e1e1;--q-text:#000;--q-muted:#242424;--q-subtle:#3d3d3d;--q-line:#0000004d;--q-line-strong:#0000009e;--q-action:#2f6f16;--q-action-hover:#255b11;--q-action-active:#1e4a0d;--q-action-strong:#1e4a0d;--q-action-ink:#fff;--q-action-soft:#2f6f1629;--q-focus-ring:#005fcc;--q-success:#166b36;--q-success-strong:#0b5127;--q-success-soft:#166b3626;--q-danger:#9e1f18;--q-danger-strong:#77130e;--q-danger-soft:#9e1f1821;--q-warning:#765000;--q-warning-strong:#5a3d00;--q-warning-soft:#76500021}[data-board-theme=walnut]{--q-board-light:var(--q-board-walnut-light);--q-board-dark:var(--q-board-walnut-dark);--q-board-frame:var(--q-board-walnut-frame)}[data-board-theme=tournament]{--q-board-light:var(--q-board-tournament-light);--q-board-dark:var(--q-board-tournament-dark);--q-board-frame:var(--q-board-tournament-frame)}[data-board-theme=slate]{--q-board-light:var(--q-board-slate-light);--q-board-dark:var(--q-board-slate-dark);--q-board-frame:var(--q-board-slate-frame)}@property --q-font-scale{syntax:"<number>";inherits:true;initial-value:1}:root[data-font-scale=large]{--q-font-scale:1.1}:root[data-font-scale=extra]{--q-font-scale:1.22}*{box-sizing:border-box}html{min-width:320px;min-height:100%;font-size:calc(16px * var(--q-font-scale));background:var(--q-bg);scroll-behavior:smooth;transition:--q-font-scale var(--q-motion-scale) var(--q-ease-out),background-color var(--q-motion-theme) var(--q-ease-apple),color var(--q-motion-theme) var(--q-ease-apple)}body,#root{background:var(--q-bg);min-width:320px;min-height:100%;color:var(--q-text);transition:background-color var(--q-motion-theme) var(--q-ease-apple),color var(--q-motion-theme) var(--q-ease-apple);margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;overflow-x:hidden}html.qqurz-kb-lock{overscroll-behavior:none;scroll-behavior:auto;touch-action:none;height:100%;max-height:100dvh;overflow:hidden}html.qqurz-kb-lock body{width:100%;height:var(--q-vv-height);overscroll-behavior:none;touch-action:none;position:fixed;top:0;left:0;right:0;overflow:hidden}html.qqurz-kb-lock .match-chat-log,html.qqurz-kb-lock .game-chat-log{touch-action:pan-y}html.qqurz-kb-lock .match-chat-form input,html.qqurz-kb-lock .game-chat-form input{touch-action:manipulation}.player-avatar svg,.nav-profile-disc svg,.account-social-icon,.qqurz-app-icon,.qqurz-icon-pad svg{max-width:none}button,input,select,textarea{font:inherit;color:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img,canvas,svg{max-width:100%}::selection{background:color-mix(in srgb,var(--q-action) 28%,transparent)}.qqurz-product-system,.qqurz-app-v24{background:var(--q-bg);width:100%;max-width:100%;min-height:100dvh;color:var(--q-text);overflow-x:clip}.qqurz-wordmark .wordmark-copy{align-items:center;display:inline-flex}.qqurz-wordmark .wordmark-copy b{font-family:var(--chess-ui);font-size:var(--q-type-action-lg);letter-spacing:-.035em;color:var(--q-text);-webkit-text-fill-color:var(--q-text);-webkit-text-stroke:0;text-shadow:none;font-weight:800}.qqurz-wordmark .wordmark-copy small{display:none}.qqurz-wordmark{gap:var(--q-space-4)}.wordmark-pawn{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.wordmark-pawn img{object-fit:contain;border-radius:23%;width:32px;height:32px;display:block}.qqurz-app-icon{width:var(--q-space-20);height:var(--q-space-20);flex:none;display:block}.qqurz-icon-pad{width:var(--q-space-32);height:var(--q-space-32);border-radius:var(--q-radius-sm);background:var(--q-action-soft);color:var(--q-action-strong);flex:none;place-items:center;display:grid}.qqurz-icon-pad .qqurz-app-icon{width:var(--q-space-20);height:var(--q-space-20)}.qqurz-icon-pad--action{background:color-mix(in srgb,var(--q-action-ink) 16%,transparent);color:var(--q-action-ink)}.qqurz-icon-pad--muted{background:var(--q-surface-2);color:var(--q-muted)}.drawer-glyph .qqurz-icon-pad{width:var(--q-space-32);height:var(--q-space-32)}.brand-name{white-space:nowrap}@font-face{font-family:Inter QQ;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-Dx4kXJAl.woff2)format("woff2-variations"),url(./inter-latin-wght-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body,.qqurz-product-system,.qqurz-product-system button,.qqurz-product-system input,.qqurz-product-system select,.qqurz-product-system textarea{font-family:var(--chess-ui);font-size:var(--q-type-body);line-height:var(--q-leading-body);letter-spacing:var(--q-tracking-ui)}h1,h2,h3,p{margin-top:0}.qqurz-product-system h1,.qqurz-product-system h2,.qqurz-product-system h3,.qqurz-product-system .end-title{font-family:var(--chess-ui);letter-spacing:var(--q-tracking-tight)}.qqurz-product-system .eyebrow,.qqurz-product-system .chess-eyebrow,.qqurz-product-system .qqurz-kicker,.qqurz-product-system .matchmaking-eyebrow{letter-spacing:.015em;text-transform:none;font-weight:550}.wordmark-copy b{font-family:var(--chess-ui);font-size:var(--q-type-action-lg);letter-spacing:-.035em;color:var(--q-text);-webkit-text-fill-color:currentColor;text-shadow:none}.wordmark-copy small{margin-top:var(--q-space-4);color:var(--q-muted);font-size:var(--q-type-caption);letter-spacing:var(--q-tracking-label);text-transform:uppercase;font-weight:720}.qqurz-kicker,.chess-eyebrow,.eyebrow,.matchmaking-eyebrow{color:var(--q-action-strong);font-size:var(--q-type-label-sm);letter-spacing:.015em;text-transform:none;font-weight:600;display:inline-block}.page-heading-v14 h1,.tournament-title-v22 h1{margin:var(--q-space-12) 0 var(--q-space-12);font-size:var(--q-type-display-page);line-height:.94}.page-heading-v14 p,.tournament-title-v22 p{max-width:720px;color:var(--q-muted);font-size:var(--q-type-body-lg);line-height:var(--q-leading-copy);margin:0}.chess-hero-copy h1{margin:var(--q-space-16) 0 var(--q-space-24);font-size:var(--q-type-display-hero);letter-spacing:-.06em;line-height:.84}.chess-hero-copy h1 em{color:var(--q-action-strong);font-style:normal;font-weight:800}.chess-hero-copy p{max-width:620px;color:var(--q-muted);font-size:var(--q-type-body-lg);line-height:var(--q-leading-copy);margin:0}.board-player-bar>strong,.online-clock-row strong,.qqurz-clock-lcd strong,.strategy-overlay>div>strong{font-variant-numeric:tabular-nums}code,.local-fast-side h2{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.text-back{font-size:var(--q-type-label);font-weight:720}.qqurz-product-system{text-transform:none}.qqurz-product-system p{font-weight:400}.qqurz-product-system small{font-weight:450}.qqurz-product-system .eyebrow,.qqurz-product-system .chess-eyebrow,.qqurz-product-system .qqurz-kicker,.qqurz-product-system .matchmaking-eyebrow{text-transform:none;font-weight:550}.qqurz-product-system button{font-weight:600}.qqurz-product-system .qqurz-button{font-weight:650}.qqurz-product-system .qqurz-button--lg,.qqurz-product-system .online-primary{font-weight:700}.qqurz-product-system strong,.qqurz-product-system b{font-weight:650}.qqurz-product-system h1{font-weight:800}.qqurz-product-system h2{font-weight:700}.qqurz-product-system h3{font-weight:650}.qqurz-product-system :where(.online-room-header strong,.match-game-meta b,.match-turn-note.active,.result-banner,.room-code-display){font-weight:700}.qqurz-product-system :where(.online-room-header small,.match-game-meta>span,.match-options-panel span,.online-room-shell p,.online-room-shell small){font-weight:400}.qqurz-product-system :where(.online-primary,.online-actions-grid button,.match-controls button,.auction-actions button,.overlay-start-button){font-weight:650}.qqurz-product-system .match-player-card .match-player-identity b{font-weight:560}.qqurz-product-system .match-game-meta b{font-weight:600}.qqurz-product-system .match-turn-banner b{font-weight:700}.qqurz-product-system .account-menu-head>b,.qqurz-product-system .hm-center-who>b{font-weight:620}.qqurz-product-system .chess-drawer .drawer-links>button>div>b{font-weight:600}.qqurz-product-system .hm button.hm-mode{font-weight:560}.qqurz-product-system .desktop-chess-nav button{font-weight:600}.qqurz-product-system button{transition:transform var(--q-motion-release) var(--q-ease-out),background-color var(--q-motion-base) var(--q-ease-standard),border-color var(--q-motion-base) var(--q-ease-standard),box-shadow var(--q-motion-base) var(--q-ease-standard),opacity var(--q-motion-base) var(--q-ease-standard),color var(--q-motion-base) var(--q-ease-standard)}.qqurz-product-system button:active:not(:disabled){transition-duration:var(--q-motion-press);transition-timing-function:var(--q-ease-out);transform:scale(.985)}.qqurz-product-system button:focus-visible,.qqurz-product-system a[href]:focus-visible{outline:2px solid var(--q-focus-ring);outline-offset:2px}.qqurz-product-system input:focus-visible,.qqurz-product-system select:focus-visible,.qqurz-product-system textarea:focus-visible{box-shadow:0 0 0 2px var(--q-focus-ring);outline:none}.qqurz-button{min-width:0;padding-inline:var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-pill);font-size:var(--q-type-body);text-align:center;white-space:normal;-webkit-user-select:none;user-select:none;isolation:isolate;justify-content:center;align-items:center;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.qqurz-button--sm{min-height:var(--q-control-sm);padding-inline:var(--q-space-12);font-size:var(--q-type-label)}.qqurz-button--md{min-height:var(--q-control-md);padding-inline:var(--q-space-16);font-size:var(--q-type-body)}.qqurz-button--lg{min-height:var(--q-control-lg);padding-inline:var(--q-space-24);font-size:var(--q-type-action)}.qqurz-button--full{width:100%}.qqurz-button-content{justify-content:center;align-items:center;gap:var(--q-space-8);min-width:0;display:inline-flex}.qqurz-button-label{min-width:0}.qqurz-button-icon{flex:none;place-items:center;line-height:1;display:inline-grid}.qqurz-button-icon svg{width:var(--q-space-20);height:var(--q-space-20);display:block}.qqurz-button--primary{background:var(--q-action);color:var(--q-action-ink);box-shadow:none;border-color:#0000}.qqurz-button--primary:hover:not(:disabled){background:var(--q-action-hover);box-shadow:var(--q-elevation-1);transform:translateY(-1px)}.qqurz-button--primary:active:not(:disabled){background:var(--q-action-active);box-shadow:none;transform:scale(.985)}.qqurz-button--secondary{border-color:var(--q-line-strong);background:var(--q-surface-2);color:var(--q-text);box-shadow:none}.qqurz-button--secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--q-action) 35%,var(--q-line-strong));background:var(--q-surface-3);transform:translateY(-1px)}.qqurz-button--destructive{border-color:color-mix(in srgb,var(--q-danger) 48%,var(--q-line));background:var(--q-danger-soft);color:var(--q-danger-strong);box-shadow:none}.qqurz-button--destructive:hover:not(:disabled){border-color:var(--q-danger);background:color-mix(in srgb,var(--q-danger-soft) 78%,var(--q-surface-2))}.qqurz-button--ghost{color:var(--q-muted);box-shadow:none;background:0 0;border-color:#0000;font-weight:650}.qqurz-button--ghost:hover:not(:disabled){background:var(--q-surface-2);color:var(--q-text)}.qqurz-button:disabled{opacity:.48;filter:saturate(.62);box-shadow:none;transform:none}.qqurz-button.is-loading{cursor:wait}.qqurz-button.is-loading .qqurz-button-content{visibility:hidden}.qqurz-button-spinner{width:var(--q-space-24);height:var(--q-space-24);margin:calc(var(--q-space-12) * -1) 0 0 calc(var(--q-space-12) * -1);border:3px solid color-mix(in srgb,currentColor 28%,transparent);animation:qqurz-wheel var(--q-motion-spin) linear infinite;border-top-color:currentColor;border-radius:50%;position:absolute;inset:50% auto auto 50%}.qqurz-button-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.qqurz-button.is-loading.has-loading-text .qqurz-button-content{visibility:visible}.qqurz-button.is-loading.has-loading-text:disabled{opacity:.86;filter:none}.qqurz-button-inline-spinner{width:var(--q-space-16);height:var(--q-space-16);border:2px solid color-mix(in srgb,currentColor 30%,transparent);animation:qqurz-wheel var(--q-motion-spin) linear infinite;border-top-color:currentColor;border-radius:50%;flex:none}.qqurz-icon-button{border-radius:var(--q-radius-md);flex:none;padding:0}.qqurz-icon-button.qqurz-button--sm{width:var(--q-control-sm)}.qqurz-icon-button.qqurz-button--md{width:var(--q-control-md)}.qqurz-icon-button.qqurz-button--lg{width:var(--q-control-lg)}.qqurz-icon-button .qqurz-button-content{font-size:var(--q-type-action-lg);line-height:1}.qqurz-icon-button .qqurz-button-content svg,.qqurz-icon-button .qqurz-app-icon{width:var(--q-space-24);height:var(--q-space-24);margin:auto;display:block}.qqurz-switch{box-sizing:border-box;width:var(--q-switch-track);min-width:var(--q-switch-track);height:var(--q-switch-height);min-height:var(--q-switch-height);border-radius:var(--q-radius-pill);background:var(--q-switch-off);flex:0 0 var(--q-switch-track);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--q-motion-ios-fast) var(--q-ease-apple);border:0;padding:0;position:relative}.qqurz-switch[aria-checked=true]{background:var(--q-action)}.qqurz-switch>i{top:50%;left:var(--q-switch-pad);width:var(--q-switch-thumb);height:var(--q-switch-thumb);border-radius:var(--q-radius-pill);background:var(--q-switch-knob);pointer-events:none;box-shadow:var(--q-switch-knob-shadow);transition:transform var(--q-motion-ios-fast) var(--q-ease-apple),width var(--q-motion-ios-fast) var(--q-ease-apple);position:absolute;transform:translateY(-50%)}.qqurz-switch[aria-checked=true]>i{transform:translate(calc(var(--q-switch-track) - var(--q-switch-thumb) - var(--q-switch-pad) * 2),-50%)}.qqurz-switch:active:not(:disabled)>i{width:calc(var(--q-switch-thumb) + var(--q-space-6))}.qqurz-switch[aria-checked=true]:active:not(:disabled)>i{transform:translate(calc(var(--q-switch-track) - var(--q-switch-thumb) - var(--q-space-6) - var(--q-switch-pad) * 2),-50%)}.qqurz-switch:disabled{opacity:.46;cursor:default}.qqurz-segmented{gap:var(--q-space-2);padding:var(--q-space-2);border-radius:var(--q-radius-sm);background:var(--q-switch-off);border:0;grid-auto-columns:minmax(0,auto);grid-auto-flow:column;display:grid}.qqurz-segmented-option{min-width:0;padding-inline:var(--q-space-6);white-space:nowrap;text-overflow:ellipsis;border-radius:calc(var(--q-radius-sm) - var(--q-space-2));color:var(--q-text);font-size:var(--q-type-label-sm);box-shadow:none;transition:background-color var(--q-motion-fast) var(--q-ease-apple),box-shadow var(--q-motion-fast) var(--q-ease-apple),color var(--q-motion-fast) var(--q-ease-apple);background:0 0;border:0;font-weight:560;overflow:hidden}.qqurz-segmented--sm .qqurz-segmented-option{min-height:var(--q-space-32)}.qqurz-segmented--md .qqurz-segmented-option{min-height:var(--q-control-sm)}.qqurz-segmented--lg .qqurz-segmented-option{min-height:var(--q-control-md);font-size:var(--q-type-label)}.qqurz-segmented-option:hover:not(:disabled):not(.selected){background:var(--q-segment-hover)}.qqurz-segmented-option.selected{background:var(--q-segment-thumb);color:var(--q-text);box-shadow:var(--q-segment-shadow);font-weight:650}.qqurz-segmented-option:disabled{opacity:.42}.qqurz-segmented{isolation:isolate;position:relative}.qqurz-segmented-thumb{z-index:-1;width:var(--seg-w,0);height:var(--seg-h,0);border-radius:calc(var(--q-radius-sm) - var(--q-space-2));background:var(--q-segment-thumb);box-shadow:var(--q-segment-shadow);transform:translate(var(--seg-x,0),var(--seg-y,0));opacity:0;pointer-events:none;position:absolute;top:0;left:0}.qqurz-segmented[data-thumb] .qqurz-segmented-thumb{opacity:1;transition:transform var(--q-motion-ios) var(--q-ease-goo),width var(--q-motion-ios) var(--q-ease-goo)}.qqurz-segmented[data-thumb] .qqurz-segmented-option.selected{box-shadow:none;background:0 0}.qqurz-segmented-option{transition:color var(--q-motion-fast) var(--q-ease-out)}.primary-black,.chess-primary-action,.matchmaking-find,.qqurz-live-strip>button,.online-primary,.join-room-box button,.lock-color-bid,.settle-color-auction,.local-start{min-height:var(--q-control-md);border-radius:var(--q-radius-pill);background:var(--q-action);color:var(--q-action-ink);font-size:var(--q-type-action);box-shadow:none;border:1px solid #0000;font-weight:750}.primary-black{padding-inline:var(--q-space-24)}.secondary-clean,.chess-secondary-action,.online-back,.choose-pattern-button,.online-room-header button,.invite-link-button{min-height:var(--q-control-sm);padding-inline:var(--q-space-16);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-text);font-size:var(--q-type-body);font-weight:650}.chess-primary-action,.chess-secondary-action{min-height:var(--q-control-lg);padding-inline:var(--q-space-24);align-items:center;gap:var(--q-space-12);font-size:var(--q-type-action);display:flex}.chess-primary-action>span,.chess-secondary-action>span{font-family:Georgia,serif;font-size:var(--q-type-action-lg)}.chess-primary-action i{margin-left:var(--q-space-8);font-style:normal}.resign-button{min-height:var(--q-control-sm);padding-inline:var(--q-space-12);border:1px solid color-mix(in srgb,var(--q-danger) 48%,var(--q-line));border-radius:var(--q-radius-pill);background:var(--q-danger-soft);color:var(--q-danger-strong);font-size:var(--q-type-label);font-weight:800}.clock-slap-inline,.three-slap-fallback{min-height:var(--q-control-sm);padding-inline:var(--q-space-16);border-radius:var(--q-radius-sm);background:var(--q-action);color:var(--q-action-ink);font-size:var(--q-type-action);border:0;font-weight:900}.clock-visibility-toggle{min-height:var(--q-control-sm);padding-inline:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-2);color:var(--q-text);font-size:var(--q-type-label-sm);font-weight:800}.clock-visibility-toggle.on:before{content:"●";margin-right:var(--q-space-8);color:var(--q-action)}.clock-visibility-toggle.off:before{content:"○";margin-right:var(--q-space-8);opacity:.72}.text-back,.matchmaking-back{min-height:var(--q-control-sm);padding-inline:var(--q-space-4);color:var(--q-muted);background:0 0;border:0}.local-side-actions button,.auction-actions button,.color-choice-row button,.color-choice-pills button,.color-bid-actions button,.profile-random{min-height:var(--q-control-sm);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-sm);background:var(--q-surface-2);color:var(--q-text);font-size:var(--q-type-label);font-weight:760}.color-choice-row button.selected,.color-choice-pills button.selected,.option-pills button.selected,.side-pills button.selected,.local-mode-switch button.selected{border-color:var(--q-action);background:var(--q-action);color:var(--q-action-ink)}.color-choice-pills button:first-child.selected{background:var(--q-text-inverse);color:var(--q-ink-inverse)}.color-choice-pills button:last-child.selected{background:var(--q-ink-inverse);color:var(--q-text-inverse)}.qqurz-product-system button:not(.qqurz-switch):not(.qqurz-segmented-option){border-radius:var(--q-radius-md);justify-content:center;align-items:center;gap:var(--q-space-8);text-align:center;display:inline-flex}.qqurz-product-system button svg,.qqurz-product-system button img{vertical-align:middle;flex:none;align-self:center}.qqurz-product-system button :is(span,i,strong){min-width:0}.qqurz-product-system button:focus-visible{outline:2px solid var(--q-focus-ring);outline-offset:3px}.qqurz-product-system :is(.primary-black,.chess-primary-action,.matchmaking-find,.qqurz-live-strip>button,.online-primary,.join-room-box button,.lock-color-bid,.settle-color-auction,.local-start,.secondary-clean,.chess-secondary-action,.online-back,.choose-pattern-button,.online-room-header button,.invite-link-button,.resign-button){border-radius:var(--q-radius-pill)}.qqurz-product-system :is(.qqurz-segmented-option,.qqurz-switch){display:block}.qqurz-skip-link{z-index:1000;left:var(--q-space-12);top:var(--q-space-12);min-height:var(--q-control-sm);padding:0 var(--q-space-16);border:2px solid var(--q-focus-ring);border-radius:var(--q-radius-sm);background:var(--q-surface);color:var(--q-text);transform:translateY(calc((var(--q-control-lg) + var(--q-space-24)) * -1));align-items:center;font-weight:900;text-decoration:none;display:flex;position:fixed}.qqurz-skip-link:focus{transform:none}.qqurz-main-content{outline:none;min-width:0}.chess-topbar{z-index:80;width:100%;max-width:100vw;height:var(--q-header-h);padding:0 max(var(--q-space-24),env(safe-area-inset-left));align-items:center;gap:var(--q-space-24);border-bottom:1px solid var(--q-line);background:color-mix(in srgb,var(--q-bg) 91%,transparent);-webkit-backdrop-filter:blur(var(--q-blur-nav)) saturate(135%);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid;position:sticky;top:0;overflow:visible}.chess-topbar>*{min-width:0}.qqurz-nav-start{align-items:center;gap:var(--q-space-8);justify-self:start;min-width:0;display:flex}.qqurz-nav-end{justify-content:flex-end;align-items:center;gap:var(--q-space-8);justify-self:end;min-width:0;display:flex}.qqurz-wordmark{align-items:center;gap:var(--q-space-4);min-width:0;max-width:100%;padding:var(--q-space-4) var(--q-space-8);color:var(--q-text);text-align:left;background:0 0;border:0;display:flex}.wordmark-pawn{width:var(--q-space-32);height:var(--q-space-32);flex:0 0 var(--q-space-32);border-radius:var(--q-radius-xs);color:var(--q-text);filter:none;background:0 0;place-items:center;display:grid;overflow:hidden}.wordmark-pawn svg{width:var(--q-space-20);height:var(--q-space-20);fill:currentColor;stroke:none;display:block}.wordmark-pawn img{object-fit:contain;width:100%;height:100%;display:block}.wordmark-copy{min-width:0;line-height:var(--q-leading-tight);display:grid}.wordmark-copy b,.wordmark-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wordmark-copy b{font-size:var(--q-type-action-lg);letter-spacing:var(--q-tracking-tight);font-weight:820}.desktop-chess-nav{justify-self:center;gap:var(--q-space-4);min-width:0;max-width:100%;padding:var(--q-space-4);border-radius:var(--q-radius-pill);background:0 0;border:0;display:flex;position:relative;overflow:visible}.desktop-chess-nav-pill{top:var(--q-space-4);bottom:var(--q-space-4);border-radius:var(--q-radius-pill);background:var(--q-action);pointer-events:none;opacity:0;z-index:0;width:0;transition:transform var(--q-motion-ios) var(--q-ease-goo),width var(--q-motion-ios) var(--q-ease-goo),opacity var(--q-motion-fast) var(--q-ease-standard);position:absolute;left:0}.desktop-chess-nav-pill.ready{opacity:1}.desktop-chess-nav button{z-index:1;min-width:0;min-height:var(--q-control-md);padding-inline:var(--q-space-16);align-items:center;gap:var(--q-space-8);border-radius:var(--q-radius-pill);color:var(--q-muted);font-size:var(--q-type-label);white-space:nowrap;transition:color var(--q-motion-ios-fast) var(--q-ease-apple),transform var(--q-motion-release) var(--q-ease-spring);background:0 0;border:0;font-weight:650;display:flex;position:relative}.desktop-chess-nav button>svg{width:var(--q-space-20);height:var(--q-space-20);flex:0 0 var(--q-space-20);max-width:none;display:block}.desktop-chess-nav button:hover,.desktop-chess-nav button.active{color:var(--q-action-ink);background:0 0}.desktop-chess-nav:hover button.active{color:var(--q-muted)}.desktop-chess-nav:hover button.active:hover,.desktop-chess-nav:hover button:hover{color:var(--q-action-ink)}.chess-nav-actions{align-items:center;gap:var(--q-space-8);min-width:0;display:flex}.nav-account-button,.display-toggle{min-width:0;min-height:var(--q-control-sm);padding-inline:var(--q-space-12);justify-content:center;align-items:center;gap:var(--q-space-8);border:1px solid var(--q-line);border-radius:var(--q-radius-pill);background:var(--q-surface);color:var(--q-text);font-weight:720;display:flex}.nav-account-button,.nav-signup-button{background:var(--q-action);color:var(--q-action-ink);border-color:#0000}.nav-account-button:hover,.nav-signup-button:hover{background:var(--q-action-hover);color:var(--q-action-ink)}.presence-dot{width:var(--q-space-8);height:var(--q-space-8);border-radius:var(--q-radius-pill);background:var(--q-success);box-shadow:0 0 0 var(--q-space-4) var(--q-success-soft);flex:none}.nav-control-label{font-size:var(--q-type-label-sm)}.mobile-menu-button,.mobile-nav-actions{display:none}.mobile-nav-actions{justify-content:flex-end;align-items:center;gap:var(--q-space-8)}.mobile-account-button{background:var(--q-action);color:var(--q-action-ink);border-color:#0000}.mobile-account-button .qqurz-button-content{font-family:Georgia,serif}.mobile-account-button svg,.mobile-menu-button svg{width:var(--q-space-24);height:var(--q-space-24)}.chess-drawer-backdrop{z-index:200;background:var(--q-overlay-drawer);-webkit-backdrop-filter:blur(var(--q-blur-overlay));position:fixed;inset:0}.chess-drawer{width:min(390px,88vw);height:100dvh;min-height:100svh;max-height:100dvh;padding:max(var(--q-space-16),env(safe-area-inset-top)) var(--q-space-16) calc(var(--q-space-24) + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--q-surface);box-shadow:var(--q-elevation-3);flex-direction:column;display:flex;overflow:hidden auto}body:has(.chess-drawer-backdrop){overscroll-behavior:none;overflow:hidden}.drawer-head{padding:var(--q-space-4) 0 var(--q-space-16);border-bottom:1px solid var(--q-line);justify-content:space-between;align-items:center;display:flex}.drawer-close{width:var(--q-control-sm);height:var(--q-control-sm);border-radius:var(--q-radius-sm);background:var(--q-surface-2);color:var(--q-text);border:0;place-items:center;padding:0;display:grid}.drawer-close svg{width:var(--q-space-20);height:var(--q-space-20)}.drawer-links{gap:var(--q-space-4);padding:var(--q-space-16) 0;flex:none;display:grid}.drawer-links>button{min-height:var(--q-control-md);padding:var(--q-space-8) var(--q-space-12);grid-template-columns:var(--q-space-32) 1fr;align-items:center;gap:var(--q-space-12);border-radius:var(--q-radius-md);color:var(--q-text);text-align:left;background:0 0;border:1px solid #0000;display:grid}.drawer-links>button:hover{background:var(--q-surface-2)}.drawer-links>button>span{width:var(--q-space-32);height:var(--q-space-32);border-radius:var(--q-radius-sm);background:var(--q-action-soft);color:var(--q-action-strong);place-items:center;display:grid}.drawer-glyph svg{width:var(--q-space-20);height:var(--q-space-20)}.drawer-links b{font-size:var(--q-type-body-lg);display:block}.drawer-links small{margin-top:var(--q-space-4);font-size:var(--q-type-label-sm);color:var(--q-muted);display:block}.drawer-ai-choice{margin-top:var(--q-space-8);border-top:1px solid var(--q-line)!important}.drawer-live-match{margin:0 0 var(--q-space-12);padding:var(--q-space-12);align-items:center;gap:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.drawer-live-match>div{column-gap:var(--q-space-8);grid-template-columns:auto 1fr;align-items:center;display:grid}.drawer-live-match small{color:var(--q-muted);font-size:var(--q-type-caption);margin-top:var(--q-space-4);grid-column:2}.drawer-live-match>button{min-height:var(--q-control-sm);padding-inline:var(--q-space-12);border-radius:var(--q-radius-sm);background:var(--q-action);color:var(--q-action-ink);font-size:var(--q-type-label);border:0;font-weight:800}.drawer-settings{padding-top:var(--q-space-16);padding-bottom:max(0px,env(safe-area-inset-bottom));border-top:1px solid var(--q-line);gap:var(--q-space-4);flex:none;margin-top:auto;display:grid}.drawer-settings button{min-height:var(--q-control-md);padding-inline:var(--q-space-12);align-items:center;gap:var(--q-space-12);border-radius:var(--q-radius-sm);color:var(--q-muted);text-align:left;background:0 0;border:0;display:flex}.drawer-settings button:hover{background:var(--q-surface-2)}.drawer-settings button>span{width:var(--q-space-32);flex:0 0 var(--q-space-32);color:var(--q-text);place-items:center;font-weight:850;display:grid}.drawer-settings button svg{width:var(--q-space-20);height:var(--q-space-20)}.drawer-settings button>div{gap:var(--q-space-4);min-width:0;display:grid}.drawer-settings b{color:var(--q-text);font-size:var(--q-type-label)}.drawer-settings small{color:var(--q-muted);font-size:var(--q-type-caption)}.display-popover{z-index:310;right:var(--q-space-16);top:calc(var(--q-header-h) - var(--q-space-8));width:min(380px,calc(100vw - var(--q-space-24)));max-height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:var(--q-space-16);overscroll-behavior:contain;border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);box-shadow:var(--q-elevation-3);position:absolute;overflow:hidden auto}.display-popover-heading,.display-setting-row{justify-content:space-between;align-items:center;gap:var(--q-space-12);display:flex}.display-popover-heading{margin-bottom:var(--q-space-16)}.display-popover-heading strong{font-size:var(--q-type-body-lg)}.display-popover-heading button{width:var(--q-control-sm);height:var(--q-control-sm);flex:0 0 var(--q-control-sm);background:var(--q-surface-2);font-size:var(--q-type-action-lg);border:0;border-radius:50%}.display-setting-block>span,.display-setting-row>span{font-size:var(--q-type-label);color:var(--q-muted);font-weight:720}.font-scale-options{gap:var(--q-space-8);margin-top:var(--q-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.font-scale-options button,.display-setting-row button:not(.qqurz-switch){min-height:var(--q-control-sm);min-width:0;padding-inline:var(--q-space-8);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-2);font-size:var(--q-type-label);white-space:normal;font-weight:720}.font-scale-options button.selected{border-color:var(--q-action);background:var(--q-action-soft);color:var(--q-action-strong)}.display-setting-row{margin-top:var(--q-space-12);padding-top:var(--q-space-12);border-top:1px solid var(--q-line);flex-wrap:wrap}.display-setting-row>button,.display-setting-row .qqurz-switch{margin-left:auto}.display-slider-row{align-items:center;gap:var(--q-space-12);margin-top:var(--q-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.display-slider-row input[type=range]{width:100%;accent-color:var(--q-action)}.display-slider-row small{color:var(--q-text);font-size:var(--q-type-label-sm);white-space:nowrap;font-weight:650}.display-accessibility-segmented{margin-top:var(--q-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.display-accessibility-segmented .qqurz-segmented-option{padding-inline:var(--q-space-8);overflow-wrap:anywhere}.display-coordinate-setting{margin-top:var(--q-space-12);padding-top:var(--q-space-12);border-top:1px solid var(--q-line)}.display-setting-help{color:var(--q-muted);font-size:var(--q-type-caption);line-height:var(--q-leading-body);flex-basis:100%}.display-accessibility-note{margin:var(--q-space-16) 0 0;padding:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-2);color:var(--q-muted);font-size:var(--q-type-caption);line-height:var(--q-leading-body)}.drawer-links>button.drawer-ai-choice{box-shadow:none;background:0 0;border-radius:0;margin-top:0;border-top:0!important}.drawer-links>button.drawer-ai-choice:hover,.drawer-links>button.drawer-ai-choice:focus-visible,.drawer-links>button.drawer-ai-choice:active{background:0 0}.qqurz-product-system .desktop-chess-nav{border-radius:var(--q-radius-pill);box-shadow:none;background:0 0;border-color:#0000}.qqurz-product-system .desktop-chess-nav-pill{background:var(--q-action);box-shadow:var(--q-nav-goo-pill-shadow)}.qqurz-product-system .desktop-chess-nav button.active,.qqurz-product-system .desktop-chess-nav:hover button.active:hover,.qqurz-product-system .desktop-chess-nav button:hover{color:var(--q-nav-pill-ink)}.qqurz-nav-start,.qqurz-nav-end,.chess-nav-actions{min-height:var(--q-control-md);align-items:center}.desktop-chess-nav{justify-content:center;align-items:center}.desktop-chess-nav button{text-align:center;justify-content:center}.nav-account-button,.display-toggle{box-sizing:border-box;white-space:nowrap;line-height:1}.nav-account-button svg,.display-toggle svg,.mobile-menu-button svg,.mobile-nav-actions svg{flex:none;max-width:none;display:block}.nav-profile-disc{width:var(--q-space-32);height:var(--q-space-32);flex:0 0 var(--q-space-32);border-radius:var(--q-radius-pill);background:var(--q-action-ink);color:var(--q-action);place-items:center;display:grid;overflow:visible}.nav-profile-disc svg{width:var(--q-space-16);height:var(--q-space-16);max-width:none;overflow:visible}.mobile-account-button,.nav-account-button{overflow:visible}.mobile-account-button .nav-profile-disc{width:var(--q-space-24);height:var(--q-space-24);flex-basis:var(--q-space-24)}@keyframes qqurz-page-in{0%{opacity:0;transform:translateY(var(--q-space-8))}to{opacity:1;transform:none}}.qqurz-product-system :is(.nav-login-button,.nav-join-button){min-height:var(--q-control-sm);padding-inline:var(--q-space-16);border-radius:var(--q-radius-sm);font-size:var(--q-type-label);white-space:nowrap;transition:background-color var(--q-motion-fast) var(--q-ease-out);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.qqurz-product-system .nav-login-button{border:1px solid var(--q-line);background:var(--q-surface-2);color:var(--q-text)}.qqurz-product-system .nav-login-button:hover{background:var(--q-surface-3)}.qqurz-product-system .nav-join-button{background:var(--q-action);color:var(--q-action-ink);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--q-ink-inverse) 22%,transparent);border:0}.qqurz-product-system .nav-join-button:hover{background:var(--q-action-hover)}.nav-play-button{min-width:0;min-height:var(--q-control-sm);padding:0 var(--q-space-12) 0 var(--q-space-16);justify-content:center;align-items:center;gap:var(--q-space-6);border-radius:var(--q-radius-pill);background:var(--q-action-soft);color:var(--q-action-strong);font-size:var(--q-type-label);white-space:nowrap;border:1px solid #0000;flex:none;font-weight:800;line-height:1;display:inline-flex}.nav-play-button.is-open{border-color:var(--q-action)}.nav-play-button svg{width:var(--q-space-16);height:var(--q-space-16);flex:none;max-width:none}.nav-play-button .nav-play-icon{width:var(--q-space-20);height:var(--q-space-20)}.nav-play-chevron{transition:transform var(--q-motion-overlay) var(--q-ease-out)}.nav-play-button.is-open .nav-play-chevron{transform:rotate(180deg)}.nav-profile-disc.has-avatar{background:0 0;width:auto;height:auto}.nav-avatar,.nav-avatar.player-avatar{width:var(--q-space-32);height:var(--q-space-32);border-radius:var(--q-radius-pill);object-fit:cover;box-shadow:0 0 0 2px var(--q-surface);flex:none;display:block}.nav-avatar.player-avatar{place-items:center;display:grid}.nav-profile-disc .nav-avatar.player-avatar svg{width:74%;height:74%}.nav-profile-disc .nav-avatar.player-avatar--full svg{width:100%;height:100%}.nav-account-button.has-avatar{padding-inline:var(--q-space-8);border-color:var(--q-line);background:var(--q-surface);color:var(--q-text)}.nav-account-button.has-avatar:hover,.nav-account-button.has-avatar[aria-current=page]{border-color:var(--q-action);background:var(--q-surface-2);color:var(--q-text)}.mobile-account-button.has-avatar{color:var(--q-text);background:0 0;border-color:#0000}.mobile-account-button.has-avatar:hover{background:var(--q-surface-2)}.nav-inbox-button{position:relative}.chess-nav-actions .nav-inbox-button,.mobile-nav-actions .nav-inbox-button{width:var(--q-control-sm);flex:0 0 var(--q-control-sm);padding:0}.nav-inbox-button svg{width:var(--q-space-20);height:var(--q-space-20)}.nav-inbox-button.is-open{border-color:var(--q-action);color:var(--q-action-strong)}.nav-badge{top:calc(var(--q-space-6) * -1);right:calc(var(--q-space-6) * -1);min-width:var(--q-space-20);height:var(--q-space-20);padding:0 var(--q-space-4);border-radius:var(--q-radius-pill);background:var(--q-action-strong);color:var(--q-text-inverse);font-size:var(--q-type-caption);box-shadow:0 0 0 2px var(--q-bg);pointer-events:none;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute}.nav-badge--alert{background:var(--q-danger)}.chess-topbar{box-shadow:inset 0 -1px 0 var(--q-line);border-bottom:0}.chess-topbar:not([data-nav-density=full]) .nav-account-button.has-avatar,.chess-topbar:not([data-nav-density=full]) .nav-account-button.has-avatar:is(:hover,[aria-current=page]),.mobile-account-button.has-avatar,.mobile-account-button.has-avatar:hover{background:0 0;border-color:#0000}.chess-topbar:not([data-nav-density=full]) .nav-account-button.has-avatar .nav-avatar,.mobile-account-button.has-avatar .nav-avatar{width:calc(var(--q-control-sm) - var(--q-space-8));height:calc(var(--q-control-sm) - var(--q-space-8));box-shadow:none;transition:box-shadow var(--q-motion-hover) var(--q-ease-out)}.chess-topbar:not([data-nav-density=full]) .nav-account-button.has-avatar:is(:hover,[aria-current=page]) .nav-avatar,.mobile-account-button.has-avatar:is(:hover,[aria-current=page]) .nav-avatar{box-shadow:0 0 0 2px var(--q-action)}.chess-topbar[data-nav-density=full] .nav-account-button.has-avatar{padding-inline-end:var(--q-space-12)}.nav-avatar.nav-avatar-placeholder{background:var(--q-surface-2)}.display-setting-row:has(.qqurz-switch:not(:disabled)){min-height:var(--q-control-sm);cursor:pointer}.display-setting-row .qqurz-switch:before{content:"";inset:calc((var(--q-control-sm) - var(--q-switch-height)) / -2) calc(var(--q-space-8) * -1);position:absolute}.qqurz-product-system .chess-drawer .drawer-settings button{padding-block:var(--q-space-8);justify-content:flex-start}.qqurz-product-system .chess-drawer .drawer-settings button>div{gap:var(--q-space-2)}.chess-topbar .nav-account-button.has-avatar,.chess-topbar .mobile-account-button.has-avatar{width:var(--q-control-sm);height:var(--q-control-sm);min-width:var(--q-control-sm);flex:0 0 var(--q-control-sm);border-radius:var(--q-radius-pill);color:var(--q-text);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.chess-topbar :is(.nav-account-button,.mobile-account-button).has-avatar .nav-avatar{width:calc(var(--q-control-sm) - var(--q-space-8));height:calc(var(--q-control-sm) - var(--q-space-8));box-shadow:none;transition:box-shadow var(--q-motion-hover) var(--q-ease-out)}.chess-topbar .nav-play-button:is(.is-current,.is-open){box-shadow:0 0 0 2px var(--q-bg),0 0 0 4px var(--q-action)}.chess-topbar .display-toggle.is-open,.chess-topbar .mobile-nav-actions .nav-inbox-button.is-open{border-color:var(--q-action);background:var(--q-action-soft);color:var(--q-action-strong)}.chess-topbar .mobile-nav-actions .nav-inbox-button.is-open{box-shadow:inset 0 0 0 1px var(--q-action);border-color:#0000}.chess-topbar :is(.nav-account-button,.mobile-account-button).has-avatar:hover .nav-avatar{box-shadow:0 0 0 2px var(--q-line-strong)}.chess-topbar :is(.nav-account-button,.mobile-account-button).has-avatar:is([aria-current=page],.is-open) .nav-avatar{box-shadow:0 0 0 2px var(--q-bg),0 0 0 4px var(--q-action)}.chess-topbar :is(.nav-account-button,.mobile-account-button).has-avatar .nav-badge{top:0;right:0}.qqurz-product-system .drawer-links>button.is-current{background:var(--q-action-soft)}.qqurz-product-system .drawer-links>button.is-current b{color:var(--q-action-strong)}.drawer-section{padding:var(--q-space-12) var(--q-space-12) var(--q-space-4);color:var(--q-subtle);font-size:var(--q-type-caption);font-weight:700}.drawer-divider{height:1px;margin:var(--q-space-8) var(--q-space-12);background:var(--q-line);border:0}.qqurz-product-system .chess-topbar .nav-join-button{border:1px solid var(--q-line-strong);background:var(--q-surface-2);color:var(--q-text);box-shadow:none}.qqurz-product-system .chess-topbar .nav-join-button:hover{background:var(--q-surface-3)}.qqurz-product-system .chess-topbar :is(.mobile-menu-button,.display-toggle){border:1px solid var(--q-key-line);background:var(--q-key-face);box-shadow:var(--q-key-shadow);color:var(--q-text);transition:transform var(--q-motion-fast) var(--q-ease-out),box-shadow var(--q-motion-fast) var(--q-ease-out),filter var(--q-motion-fast) var(--q-ease-out),color var(--q-motion-fast) var(--q-ease-out)}.qqurz-product-system .chess-topbar :is(.mobile-menu-button,.display-toggle):hover{background:var(--q-key-face);border-color:var(--q-key-line);filter:brightness(1.07)}.qqurz-product-system .chess-topbar :is(.mobile-menu-button,.display-toggle):active,.qqurz-product-system .chess-topbar .display-toggle.is-open,.qqurz-product-system .chess-topbar .mobile-nav-actions .nav-inbox-button.is-open,.qqurz-product-system .chess-topbar .mobile-menu-button[aria-expanded=true]{border-color:var(--q-key-line);background:var(--q-key-face);box-shadow:var(--q-key-shadow-pressed);color:var(--q-action-strong);transform:translateY(1px)}.qqurz-product-system .chess-topbar .mobile-nav-actions .nav-inbox-button{width:var(--q-control-sm);height:var(--q-control-sm);min-width:var(--q-control-sm);border-radius:var(--q-radius-md);place-items:center;padding:0;display:grid}.qqurz-product-system .drawer-links>button.is-current{border:1px solid var(--q-key-line);background:var(--q-key-face);box-shadow:var(--q-key-shadow)}.qqurz-product-system .qqurz-button.qqurz-back-key{border:1px solid var(--q-key-line);background:var(--q-key-face);box-shadow:var(--q-key-shadow);transition:transform var(--q-motion-fast) var(--q-ease-out),box-shadow var(--q-motion-fast) var(--q-ease-out),filter var(--q-motion-fast) var(--q-ease-out)}.qqurz-product-system .qqurz-button.qqurz-back-key:hover{background:var(--q-key-face);border-color:var(--q-key-line);filter:brightness(1.07)}.qqurz-product-system .qqurz-button.qqurz-back-key:active{box-shadow:var(--q-key-shadow-pressed);transform:translateY(1px)}.hm{width:min(1120px,100%);padding:var(--q-space-16) var(--q-space-16) calc(var(--q-space-48) + env(safe-area-inset-bottom));gap:var(--q-space-24);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.hm-hero{gap:var(--q-space-16);min-width:0;display:grid}.hm-board{isolation:isolate;aspect-ratio:1;width:100%;max-width:34rem;box-shadow:var(--q-elevation-board);background:var(--q-board-frame);border-radius:0;margin-inline:auto;position:relative;overflow:hidden}.hm-board .home-live-board,.hm-board-placeholder{width:100%;height:100%;position:absolute;inset:0}.hm-board .home-live-board{pointer-events:none}.hm-playbar{gap:var(--q-space-10);width:100%;max-width:34rem;margin-inline:auto;display:grid}.qqurz-product-system .hm button.hm-play{min-height:calc(var(--q-control-lg) + var(--q-space-12));padding:var(--q-space-8) var(--q-space-24);place-content:center;gap:var(--q-space-2);border-radius:var(--q-radius-lg);background:var(--q-action);color:var(--q-action-ink);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--q-ink-inverse) 20%,transparent);transition:background-color var(--q-motion-fast) var(--q-ease-out),transform var(--q-motion-release) var(--q-ease-spring);border:0;display:grid}.qqurz-product-system .hm button.hm-play:hover{background:var(--q-action-hover)}.qqurz-product-system .hm button.hm-play:active{background:var(--q-action-active)}.hm-play>span{font-size:var(--q-type-title);letter-spacing:.02em;font-weight:900;line-height:1}.hm-play>small{font-size:var(--q-type-caption);opacity:.86;font-weight:650;line-height:1.2}.qqurz-product-system .hm button.hm-play,.qqurz-product-system .hm button.hm-play:is(:hover,:active){color:var(--q-play-ink)}.hm-play>span{text-shadow:0 1px 0 color-mix(in srgb,var(--q-ink-inverse) 22%,transparent)}.hm-play-options{gap:var(--q-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.hm-view .qqurz-segmented-option{font-weight:700}.hm-view-lock{margin-left:var(--q-space-6);color:var(--q-action-strong);font-size:var(--q-type-caption);font-weight:650}.qqurz-product-system .hm button.hm-time{min-height:var(--q-control-sm);padding:0 var(--q-space-12) 0 var(--q-space-16);align-items:center;gap:var(--q-space-6);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-sm);background:var(--q-surface-1);color:var(--q-text);font-size:var(--q-type-label);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750;display:inline-flex}.qqurz-product-system .hm button.hm-time:hover{background:var(--q-surface-2)}.hm-time>span{font-weight:700}.hm-time>.qqurz-app-icon{width:var(--q-space-16);height:var(--q-space-16);color:var(--q-subtle)}.hm-playbar>.hm-online{justify-self:center}.hm-modes{width:100%;max-width:34rem;margin:var(--q-space-4) auto 0;gap:var(--q-space-4);padding:var(--q-space-4);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qqurz-product-system .hm button.hm-mode{min-width:0;min-height:calc(var(--q-control-lg) + var(--q-space-8));padding:var(--q-space-8) var(--q-space-2);align-content:center;justify-items:center;gap:var(--q-space-6);border-radius:var(--q-radius-sm);color:var(--q-text);font-size:var(--q-type-caption);letter-spacing:0;transition:background-color var(--q-motion-hover) var(--q-ease-out),transform var(--q-motion-release) var(--q-ease-spring);background:0 0;border:0;font-weight:650;display:grid}.qqurz-product-system .hm button.hm-mode:hover,.qqurz-product-system .hm button.hm-mode[aria-expanded=true]{background:var(--q-surface-2)}.qqurz-product-system .hm button.hm-mode:active{transform:scale(.97)}.hm-mode .qqurz-app-icon{width:var(--q-space-24);height:var(--q-space-24);color:var(--q-action-strong)}.hm-mode span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hm-mode-short{display:none}.hm-hero{container:hm-hero/inline-size}@container hm-hero (width<=22rem){.qqurz-product-system .hm .hm-hero .hm-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.qqurz-product-system .hm .hm-hero button.hm-mode{min-height:var(--q-control-md);padding:var(--q-space-4) var(--q-space-12);justify-content:stretch;place-items:center start;gap:var(--q-space-8);grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column}.qqurz-product-system .hm .hm-hero .hm-mode .qqurz-app-icon{width:var(--q-space-20);height:var(--q-space-20)}.qqurz-product-system .hm .hm-hero .hm-mode .hm-mode-long{display:none}.qqurz-product-system .hm .hm-hero .hm-mode .hm-mode-short{display:block}}.hm-intro{gap:var(--q-space-12);text-align:center;justify-items:center;max-width:34rem;margin-inline:auto;display:grid}.hm-intro h1{font-size:clamp(var(--q-type-title),8vw,var(--q-type-title-lg));letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}.hm-intro p{max-width:30rem;color:var(--q-muted);font-size:var(--q-type-body);line-height:var(--q-leading-body);text-wrap:pretty;margin:0}.qqurz-product-system .hm button.hm-link{min-height:var(--q-control-sm);padding:0 var(--q-space-16);border-radius:var(--q-radius-pill);color:var(--q-muted);font-size:var(--q-type-label-sm);background:0 0;border:0;justify-self:center;font-weight:600}.qqurz-product-system .hm button.hm-link:hover{color:var(--q-text);background:var(--q-surface-1)}.hm-online{margin-top:var(--q-space-4);position:relative}.qqurz-product-system .hm .home-online-status{min-height:var(--q-control-sm);padding:0 var(--q-space-12) 0 var(--q-space-16);align-items:center;gap:var(--q-space-10);border:1px solid var(--q-line);border-radius:var(--q-radius-pill);background:var(--q-surface-1);color:var(--q-muted);font-size:var(--q-type-label-sm);text-align:left;font-weight:550;display:inline-flex}.qqurz-product-system .hm .home-online-status:hover{background:var(--q-surface-2);border-color:var(--q-line-strong)}.qqurz-product-system .hm .home-online-status[aria-expanded=true]{border-color:var(--q-action);background:var(--q-surface-2)}.home-online-copy{white-space:nowrap}.home-online-copy b{color:var(--q-text);font-size:var(--q-type-label);font-variant-numeric:tabular-nums;font-weight:800}.home-online-status .presence-dot{box-shadow:0 0 0 var(--q-space-4) var(--q-success-soft)}.home-online-chevron{width:var(--q-space-20);height:var(--q-space-20);flex:0 0 var(--q-space-20);color:var(--q-subtle);transition:transform var(--q-motion-fast) var(--q-ease-standard);place-items:center;display:grid}.home-online-chevron .qqurz-app-icon{width:var(--q-space-16);height:var(--q-space-16)}.home-online-status[aria-expanded=true] .home-online-chevron{transform:rotate(180deg)}.home-online-scrim{display:none}.home-online-popover{z-index:120;left:50%;top:calc(100% + var(--q-space-8));width:min(22rem,calc(100vw - var(--q-space-32)));padding:var(--q-space-8);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-lg);background:var(--q-surface);box-shadow:var(--q-elevation-3);text-align:left;opacity:0;visibility:hidden;pointer-events:none;translate:-50%;transform:translateY(calc(var(--q-space-8) * -1)) scale(.98);transform-origin:top;overscroll-behavior:contain;transition:opacity var(--q-motion-ios-fast) var(--q-ease-enter),transform var(--q-motion-ios-fast) var(--q-ease-enter),visibility var(--q-motion-ios-fast) var(--q-ease-enter);position:absolute}.home-online-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.home-online-popover-head{align-items:center;gap:var(--q-space-8);padding:var(--q-space-4) var(--q-space-4) var(--q-space-8) var(--q-space-12);display:flex}.home-online-popover-head>b{font-size:var(--q-type-body-lg);letter-spacing:var(--q-tracking-tight);font-weight:750}.home-online-count{min-width:var(--q-space-24);padding:var(--q-space-2) var(--q-space-8);border-radius:var(--q-radius-pill);background:var(--q-action-soft);color:var(--q-action-strong);font-size:var(--q-type-caption);font-variant-numeric:tabular-nums;text-align:center;font-weight:800}.qqurz-product-system .hm .home-online-close{width:var(--q-control-sm);height:var(--q-control-sm);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-text);border:0;place-items:center;margin-left:auto;padding:0;display:grid}.qqurz-product-system .hm .home-online-close:hover{background:var(--q-surface-3)}.home-online-close .qqurz-app-icon{width:var(--q-space-20);height:var(--q-space-20)}.home-online-popover ul{gap:var(--q-space-2);max-height:calc(var(--q-control-md) * 4.5);overscroll-behavior:contain;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.home-online-popover li{min-height:var(--q-control-md);padding:var(--q-space-6) var(--q-space-8) var(--q-space-6) var(--q-space-6);grid-template-columns:var(--q-icon-disc) minmax(0,1fr) auto;align-items:center;gap:var(--q-space-12);border-radius:var(--q-radius-md);color:var(--q-text);animation:qqurz-online-row var(--q-motion-route) var(--q-ease-enter) both;display:grid}.home-online-popover li:nth-child(2){animation-delay:var(--q-motion-stagger)}.home-online-popover li:nth-child(3){animation-delay:calc(var(--q-motion-stagger) * 2)}.home-online-popover li:nth-child(4){animation-delay:calc(var(--q-motion-stagger) * 3)}.home-online-popover li:hover{background:var(--q-surface-2)}.home-online-avatar{width:var(--q-icon-disc);height:var(--q-icon-disc);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-text);font-size:var(--q-type-label);place-items:center;font-weight:800;display:grid;position:relative}.home-online-avatar:after{content:"";right:calc(var(--q-space-2) * -1);bottom:calc(var(--q-space-2) * -1);width:var(--q-space-12);height:var(--q-space-12);border:2px solid var(--q-surface);border-radius:var(--q-radius-pill);background:var(--q-success);position:absolute}.home-online-avatar.is-away:after{background:var(--q-warning)}.home-online-avatar.is-game:after{background:var(--q-surface);box-shadow:inset 0 0 0 var(--q-space-2) var(--q-action-strong)}.home-online-who{gap:var(--q-space-2);min-width:0;display:grid}.home-online-who>span,.qqurz-product-system .hm button.home-online-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--q-type-label);font-weight:650;line-height:1.3;overflow:hidden}.qqurz-product-system .hm button.home-online-name{min-height:0;color:var(--q-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;display:block}.qqurz-product-system .hm button.home-online-name:hover{text-decoration:underline}.home-online-who>small{color:var(--q-muted);font-size:var(--q-type-caption);line-height:1.3}.qqurz-product-system .hm button.home-online-add{min-height:var(--q-icon-disc);padding:0 var(--q-space-16);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-text);font-size:var(--q-type-caption);white-space:nowrap;font-weight:700;position:relative}.home-online-add:before{content:"";inset:calc(var(--q-space-2) * -1) 0;position:absolute}.qqurz-product-system .hm button.home-online-add:hover:not(:disabled){background:var(--q-surface-3)}.home-online-add:disabled{opacity:.55}.home-online-tag{padding:var(--q-space-4) var(--q-space-10);border-radius:var(--q-radius-pill);background:var(--q-action-soft);color:var(--q-action-strong);font-size:var(--q-type-caption);white-space:nowrap;font-weight:700}.home-online-popover p{margin:var(--q-space-8) var(--q-space-12);color:var(--q-muted);font-size:var(--q-type-label-sm);line-height:1.4}.home-online-popover p.home-online-note{margin:var(--q-space-8) var(--q-space-12) 0;color:var(--q-text)}.home-online-note>button{color:var(--q-action-strong);font:inherit;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.qqurz-product-system .hm button.home-online-find{width:100%;min-height:var(--q-control-sm);margin-top:var(--q-space-8);border-radius:var(--q-radius-pill);background:var(--q-action);color:var(--q-action-ink);font-size:var(--q-type-label);border:0;font-weight:700}.qqurz-product-system .hm button.home-online-find:hover{background:var(--q-action-hover)}.hm-center{border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface-1);width:100%;max-width:34rem;margin-inline:auto;display:grid;overflow:hidden}.qqurz-product-system .hm button.hm-center-hero,.hm-center-hero{width:100%;min-height:calc(var(--q-control-lg) + var(--q-space-16));padding:var(--q-space-16) var(--q-space-20);justify-content:stretch;align-items:center;gap:var(--q-space-12);color:var(--q-text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.qqurz-product-system .hm button.hm-center-hero:hover{background:var(--q-surface-2)}.hm-center-face .nav-avatar,.hm-center-face .nav-avatar.player-avatar{width:var(--q-control-sm);height:var(--q-control-sm);box-shadow:none}.hm-center-mark{width:var(--q-control-sm);height:var(--q-control-sm);border-radius:var(--q-radius-pill);background:var(--q-action-soft);color:var(--q-action-strong);place-items:center;display:grid}.hm-center-who{gap:var(--q-space-2);min-width:0;display:grid}.hm-center-who>b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--q-type-body-lg);font-weight:750;overflow:hidden}.hm-center-who>small{color:var(--q-muted);font-size:var(--q-type-caption);font-variant-numeric:tabular-nums;line-height:1.35}.hm-center-rating{justify-items:end;gap:var(--q-space-2);display:grid}.hm-center-rating>b{font-size:var(--q-type-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.hm-center-rating>b>i{margin-left:var(--q-space-2);color:var(--q-subtle);font-size:var(--q-type-label);vertical-align:super;font-style:normal;font-weight:700}.hm-center-rating>small{color:var(--q-muted);font-size:var(--q-type-caption);font-weight:600}.hm-center-rating.is-loading>span{width:calc(var(--q-space-48) + var(--q-space-16));height:var(--q-space-32);border-radius:var(--q-radius-sm)}.hm-center-hero--guest{grid-template-columns:auto minmax(0,1fr)}.hm-center-hero--guest>.hm-center-who>b{white-space:normal}.hm-center-actions{align-items:center;gap:var(--q-space-4) var(--q-space-8);flex-wrap:wrap;grid-column:1/-1;display:flex}.qqurz-product-system .hm button.hm-center-join{min-height:var(--q-control-sm);padding:0 var(--q-space-20);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-text);font-size:var(--q-type-label);font-weight:700}.qqurz-product-system .hm button.hm-center-join:hover{background:var(--q-surface-3)}.hm-center-actions>.hm-link{justify-self:start}.hm-center-rows{padding:var(--q-space-6);border-top:1px solid var(--q-line);display:grid}.qqurz-product-system .hm .hm-center-rows>button{width:100%;min-height:var(--q-control-sm);padding:0 var(--q-space-12);grid-template-columns:var(--q-space-20) minmax(0,1fr) var(--q-space-16);justify-content:stretch;align-items:center;gap:var(--q-space-12);border-radius:var(--q-radius-md);color:var(--q-text);font-size:var(--q-type-label);text-align:left;background:0 0;border:0;font-weight:600;display:grid}.qqurz-product-system .hm .hm-center-rows>button:hover{background:var(--q-surface-2)}.hm-center-rows>button>.qqurz-app-icon:first-child{color:var(--q-action-strong)}.hm-center-rows>button>.qqurz-app-icon:last-child,.hm-daypass>.qqurz-app-icon:last-child{width:var(--q-space-16);height:var(--q-space-16);color:var(--q-subtle);transform:rotate(-90deg)}.qqurz-product-system .hm button.hm-daypass{width:100%;min-height:var(--q-control-sm);padding:var(--q-space-10) var(--q-space-20);grid-template-columns:var(--q-space-20) minmax(0,1fr) var(--q-space-16);justify-content:stretch;align-items:center;gap:var(--q-space-12);border:0;border-top:1px solid var(--q-line);background:color-mix(in srgb,var(--q-action-soft) 60%,transparent);color:var(--q-muted);font-size:var(--q-type-caption);text-align:left;border-radius:0;line-height:1.35;display:grid}.qqurz-product-system .hm button.hm-daypass:hover{background:var(--q-action-soft)}.hm-daypass>.qqurz-app-icon:first-child{color:var(--q-action-strong)}.hm-daypass b{margin-right:var(--q-space-4);color:var(--q-text);font-weight:700}.hm-footer{justify-items:center;gap:var(--q-space-8);padding-top:var(--q-space-16);border-top:1px solid var(--q-line);color:var(--q-subtle);font-size:var(--q-type-caption);display:grid}.hm-footer .home-legal-links{justify-content:center;gap:0 var(--q-space-4)}.qqurz-product-system .hm-footer .home-legal-link{min-height:var(--q-control-sm);padding:0 var(--q-space-6);color:var(--q-muted);font-size:var(--q-type-caption);text-decoration:none}.qqurz-product-system .hm-footer .home-legal-link:hover{color:var(--q-text);text-decoration:underline}.qqurz-app-icon,.home-ui-icon{width:var(--q-space-20);height:var(--q-space-20);flex:none;display:block}.qqurz-home-footer-v24 .qqurz-app-icon{width:var(--q-space-16);height:var(--q-space-16);vertical-align:-.15em;display:inline-block}.hm-center--placeholder{min-height:19rem}.hm-center--placeholder.is-guest{min-height:21rem}.hm-variants--placeholder{min-height:calc(var(--q-control-lg) * 2 + var(--q-space-48))}.board-mount,.board-mount cg-container,.board-mount cg-board{width:100%;height:100%}.board-mount cg-container,.board-mount cg-board{inset:0}.board-mount piece{transform-origin:0 0;image-rendering:auto;width:12.5%;height:12.5%;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.board-mount cg-board square{width:12.5%;height:12.5%}.qqurz-chessboard piece:not(.fading):not(.ghost){opacity:1!important;-webkit-filter:none!important}.qqurz-local-v14 cg-board square.move-dest,.online-board-frame cg-board square.move-dest,.no-free-hints cg-board square.move-dest{opacity:1!important;background:radial-gradient(circle,color-mix(in srgb,var(--q-board-legal) 82%,transparent) 0 18%,var(--q-board-legal-soft) 19% 23%,transparent 24%)!important;box-shadow:none!important}.qqurz-local-v14 cg-board square.move-dest.oc,.online-board-frame cg-board square.move-dest.oc,.no-free-hints cg-board square.move-dest.oc{opacity:1!important;background:radial-gradient(circle,transparent 0 73%,color-mix(in srgb,var(--q-board-legal) 72%,transparent) 74% 86%,transparent 87%)!important}.qqurz-chessboard cg-board square.check{background:var(--q-board-check-glow)!important;box-shadow:none!important}.local-board-frame,.online-board-frame{isolation:isolate;background:var(--q-board-frame);box-shadow:var(--q-elevation-board);border-radius:0;position:relative;overflow:hidden}.local-board-frame .board-mount,.local-board-frame cg-board,.online-board-frame .board-mount,.online-board-frame cg-board{border-radius:inherit;overflow:hidden}.qqurz-local-v14 .board-mount cg-board,.online-board-frame .board-mount cg-board{background-color:var(--q-board-dark)!important;background-image:repeating-conic-gradient(from 90deg,var(--q-board-light) 0deg 90deg,var(--q-board-dark) 0deg 180deg)!important;background-position:0 0!important;background-size:25% 25%!important}.board-player-bar{min-height:70px;padding:var(--q-space-12) var(--q-space-16);align-items:center;gap:var(--q-space-12);color:var(--q-text);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.board-player-top{margin-bottom:var(--q-space-4)}.board-player-bottom{margin-top:var(--q-space-4)}.player-status-dot{width:var(--q-space-12);height:var(--q-space-12);background:var(--q-subtle);box-shadow:0 0 0 var(--q-space-4) var(--q-line);border-radius:50%}.player-status-dot.white{background:var(--q-board-status-white)}.player-status-dot.black{background:var(--q-board-status-black)}.board-player-bar.active .player-status-dot{background:var(--q-success);box-shadow:0 0 0 var(--q-space-4) var(--q-success-soft)}.board-player-copy{min-width:0;line-height:1.12;display:grid}.board-player-copy b,.board-player-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-player-copy b{font-size:var(--q-type-body-lg)}.board-player-copy small{margin-top:var(--q-space-4);color:var(--q-muted);font-size:var(--q-type-label-sm)}.board-player-bar>strong{min-width:104px;padding:var(--q-space-8) var(--q-space-12);border-radius:var(--q-radius-sm);background:var(--q-surface-2);font-size:clamp(var(--q-type-action-lg),4.4vw,var(--q-type-title-lg));line-height:var(--q-leading-tight);letter-spacing:-.045em;text-align:center;flex:none;font-weight:850}.board-player-bar.active>strong{background:var(--q-action);color:var(--q-action-ink)}.captured-strip{min-height:var(--q-control-sm);padding:var(--q-space-4) var(--q-space-12);justify-content:space-between;align-items:center;gap:var(--q-space-16);border-bottom:1px solid var(--q-line);color:var(--q-muted);display:flex;overflow:hidden}.captured-player{align-items:center;gap:var(--q-space-8);flex:1 1 0;min-width:0;display:flex;overflow:hidden}.captured-player:last-child{justify-content:flex-end}.captured-glyphs{white-space:nowrap;flex:0 auto;align-items:center;min-width:0;max-width:100%;display:flex;overflow:hidden}.captured-glyphs>span{font-family:Georgia,Times New Roman,serif;font-size:clamp(var(--q-type-body),4.5vw,var(--q-type-action-lg));line-height:var(--q-leading-tight);margin-right:-.45em;display:inline-block}.captured-glyphs>span:last-child{margin-right:0}.captured-glyphs.white{color:var(--q-board-piece-light);text-shadow:0 1px 0 var(--q-ink-inverse)}.captured-glyphs.black{color:var(--q-board-piece-dark);text-shadow:0 0 1px var(--q-text-inverse)}.captured-player b{font-size:var(--q-type-label-sm);color:var(--q-action-strong);flex:none}.captured-empty{font-size:var(--q-type-caption);color:var(--q-subtle)}.qqurz-clock-dock{width:100%;margin-top:var(--q-space-12);z-index:1;position:relative}.qqurz-physical-clock-panel{gap:var(--q-space-8);width:100%;padding:var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);box-shadow:var(--q-elevation-1);display:grid;overflow:hidden}.qqurz-clock-panel-head{min-height:var(--q-control-sm);align-items:center;gap:var(--q-space-16);grid-template-columns:minmax(0,1fr) auto;display:grid}.qqurz-clock-panel-head>div{gap:var(--q-space-4);min-width:0;display:grid}.qqurz-clock-panel-head b{font-size:var(--q-type-body);letter-spacing:.035em}.qqurz-clock-panel-head span{color:var(--q-muted);font-size:var(--q-type-label);overflow-wrap:anywhere}.qqurz-clock-hidden-note{min-height:var(--q-control-md);border:1px dashed var(--q-line);border-radius:var(--q-radius-sm);color:var(--q-muted);font-size:var(--q-type-label);place-items:center;display:grid}.online-physical-clock{margin-top:var(--q-space-12)}.qqurz-quarter-wrap{justify-items:center;gap:var(--q-space-8);width:min(310px,78vw);margin-inline:auto;display:grid}.qqurz-quarter-3d{aspect-ratio:1;width:100%;min-height:220px;filter:drop-shadow(var(--q-elevation-2));contain:layout paint style;position:relative}.qqurz-quarter-3d canvas{border-radius:var(--q-radius-xl);touch-action:none;display:block;width:100%!important;height:100%!important}.qqurz-quarter-spec{color:var(--q-muted);font-size:var(--q-type-caption);text-align:center;font-variant-numeric:tabular-nums;line-height:1.3;display:block}.real-quarter-stage{width:min(100%,520px);max-height:calc(100% - var(--q-space-16));padding:var(--q-space-16) var(--q-space-12);overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;overflow-y:auto;gap:var(--q-space-12)!important;display:flex!important}.coin-call-actions{justify-content:center;gap:var(--q-space-8);flex-wrap:wrap;display:flex}.coin-call-actions button{min-height:var(--q-control-sm);padding-inline:var(--q-space-16);border:1px solid var(--q-overlay-control-line);border-radius:var(--q-radius-sm);background:var(--q-overlay-control);color:var(--q-text-inverse);font-size:var(--q-type-label);font-weight:800}.three-play-page{width:min(1120px,calc(100vw - var(--q-space-24)));padding:var(--q-space-24) 0 var(--q-space-48);margin:0 auto}.three-play-grid{gap:var(--q-space-16);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.three-main-column{min-width:0}.three-side-column{gap:var(--q-space-16);display:grid}.three-board-card{isolation:isolate;border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-board-frame);box-shadow:var(--q-elevation-board);position:relative;overflow:hidden}.three-board-card.high-fidelity{background:radial-gradient(circle at 50% 7%,color-mix(in srgb,var(--q-board-light) 55%,transparent),transparent 34%),radial-gradient(circle at 15% 92%,color-mix(in srgb,var(--q-board-light) 28%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--q-board-light) 65%,var(--q-board-frame)) 0%,var(--q-board-frame) 60%,color-mix(in srgb,var(--q-board-frame) 82%,var(--q-ink-inverse)) 100%);height:min(74vw,860px);min-height:560px}.three-board-card.high-fidelity .three-board-mount{touch-action:none;width:100%;min-height:clamp(560px,68vw,800px);display:block}.three-board-mount{position:absolute;inset:0}.three-board-mount canvas{display:block;width:100%!important;height:100%!important}.three-preview-badge,.three-board-help,.three-clock-hint,.three-board-hint{z-index:8;padding:var(--q-space-8) var(--q-space-12);border:1px solid var(--q-overlay-control-line);border-radius:var(--q-radius-pill);background:color-mix(in srgb,var(--q-ink-inverse) 62%,transparent);color:var(--q-text-inverse);font-size:var(--q-type-caption);-webkit-backdrop-filter:blur(var(--q-blur-overlay));backdrop-filter:blur(var(--q-blur-overlay));pointer-events:none;font-weight:800;position:absolute}.three-preview-badge{top:var(--q-space-16);left:var(--q-space-16)}.three-board-help{top:var(--q-space-16);right:var(--q-space-16);text-align:right;max-width:min(42%,350px)}.three-clock-hint{left:50%;bottom:var(--q-space-16);max-width:calc(100% - var(--q-space-32));white-space:nowrap;transform:translate(-50%)}.three-board-hint{left:50%;bottom:var(--q-space-16);width:max-content;max-width:calc(100% - var(--q-space-32));text-align:center;line-height:var(--q-leading-body);margin:0;transform:translate(-50%)}.three-clock-hint.ready{border-color:color-mix(in srgb,var(--q-success) 42%,transparent);background:color-mix(in srgb,var(--q-success) 78%,var(--q-ink-inverse))}.three-panel,.three-setup-card,.three-clocks>div{border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface)}.three-panel{padding:var(--q-space-16)}.three-panel h2{margin:var(--q-space-8) 0 var(--q-space-8);font-size:var(--q-type-action-lg)}.three-panel p,.three-panel li{color:var(--q-muted);font-size:var(--q-type-label);line-height:var(--q-leading-body)}.three-clocks{gap:var(--q-space-8);display:grid}.three-clocks>div{justify-content:space-between;align-items:center;gap:var(--q-space-12);padding:var(--q-space-12) var(--q-space-16);display:flex}.three-clocks>div.active{border-color:var(--q-action);background:var(--q-action-soft)}.three-clocks span{color:var(--q-muted);font-size:var(--q-type-label-sm)}.three-clocks strong{font-size:var(--q-type-action);font-variant-numeric:tabular-nums}.three-panel.moves ol{margin:var(--q-space-12) 0 0;padding-left:var(--q-space-24);gap:var(--q-space-4) var(--q-space-16);grid-template-columns:1fr 1fr;max-height:240px;display:grid;overflow:auto}.three-setup-card{padding:var(--q-space-16);margin-bottom:var(--q-space-16)}.three-toolbar-row{margin-top:var(--q-space-16);gap:var(--q-space-8);flex-wrap:wrap;align-items:center;display:flex}.three-inline-note{color:var(--q-muted);font-size:var(--q-type-label-sm)}.three-slap{display:none!important}.cg-wrap coords.files{width:100%;bottom:0;left:0}.cg-wrap coords.files coord{text-align:right;padding-right:var(--q-space-4);flex:1 1 0}.cg-wrap coords.ranks{top:0}.cg-wrap coords.ranks coord{padding-top:var(--q-space-2);transform:none}.cg-wrap coords{opacity:1;font-family:inherit;font-size:var(--q-type-micro);font-weight:700}.cg-wrap coords:is(.ranks,.files) coord:nth-child(n){color:var(--q-board-dark)}.cg-wrap coords.files:not(.black) coord:nth-child(odd),.cg-wrap coords.ranks:not(.black) coord:nth-child(odd),.cg-wrap coords.files.black coord:nth-child(2n),.cg-wrap coords.ranks.black coord:nth-child(2n){color:var(--q-board-light)}.qqurz-piece-asset{flex:none;place-items:center;width:28px;height:28px;line-height:0;display:inline-grid;overflow:visible}.qqurz-piece-asset.qqurz-piece-sm{width:clamp(18px,5vw,26px);height:clamp(18px,5vw,26px)}.qqurz-piece-asset.qqurz-piece-md{width:32px;height:32px}.qqurz-piece-asset.qqurz-piece-lg{width:48px;height:48px}.qqurz-piece-asset piece{pointer-events:none;opacity:1!important;-webkit-filter:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;width:100%!important;height:100%!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.captured-piece-set{white-space:nowrap;flex:0 auto;align-items:center;min-width:0;max-width:100%;display:flex;overflow:hidden}.captured-piece-set .captured-piece-asset{margin-right:-.34em}.captured-piece-set .captured-piece-asset:last-child{margin-right:0}.captured-strip.compact .qqurz-piece-asset.qqurz-piece-sm{width:20px;height:20px}.promotion-grid button,.online-promotion button{justify-content:center;align-items:center;gap:var(--q-space-8);display:flex}.promotion-grid button .qqurz-piece-asset,.online-promotion button .qqurz-piece-asset{flex:none}html[data-piece-theme=warm] .captured-glyphs.white{color:var(--q-board-piece-warm-light)}html[data-piece-theme=warm] .captured-glyphs.black{color:var(--q-board-piece-warm-dark)}.premium-physical-clock{margin-top:var(--q-space-12)}.cg-wrap coords{z-index:var(--q-z-board-coords)}.cg-wrap coords.files{text-transform:none}.qqurz-chessboard cg-board square.last-move,.board-mount cg-board square.last-move{background-color:var(--q-board-last-move)!important}.qqurz-content-page,.profile-page,.tournament-page-v22{width:min(var(--q-content),calc(100% - var(--q-space-48)));margin-inline:auto}.qqurz-content-page{padding:var(--q-space-48) 0 var(--q-space-64)}.local-fast-shell.setup-only{min-height:calc(100dvh - var(--q-header-h));padding:var(--q-space-48) var(--q-space-24);place-items:start center;display:grid}.local-fast-setup{width:min(720px,100%);padding:var(--q-space-32);border:1px solid var(--q-line);border-radius:var(--q-radius-xl);background:var(--q-surface);box-shadow:var(--q-elevation-1)}.local-fast-setup h1{margin:var(--q-space-8) 0 var(--q-space-12);font-size:var(--q-type-display-page);line-height:.94}.local-fast-setup>p{max-width:560px;margin:0 0 var(--q-space-24);color:var(--q-muted);font-size:var(--q-type-body-lg);line-height:var(--q-leading-body)}.local-mode-switch{padding:var(--q-space-4);border-radius:var(--q-radius-md);background:var(--q-surface-2);grid-template-columns:1fr 1fr;display:grid}.local-mode-switch button,.side-pills button{min-height:var(--q-control-sm);border-radius:var(--q-radius-sm);font-size:var(--q-type-label);background:0 0;border:0;font-weight:780}.local-ai-options{margin-top:var(--q-space-16);gap:var(--q-space-24);display:grid}.local-ai-options>div>span{margin-bottom:var(--q-space-8);color:var(--q-muted);font-size:var(--q-type-label);font-weight:780;display:block}.option-pills{gap:var(--q-space-8);grid-template-columns:repeat(3,1fr);display:grid}.option-pills button{min-height:var(--q-control-lg);padding:var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2);text-align:left}.option-pills b,.option-pills small{display:block}.option-pills b{font-size:var(--q-type-body)}.option-pills small{margin-top:var(--q-space-4);color:var(--q-muted);font-size:var(--q-type-caption)}.side-pills{gap:var(--q-space-4);padding:var(--q-space-4);background:var(--q-surface-2);border-radius:var(--q-radius-sm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.game-setup-options{margin-top:var(--q-space-16);gap:var(--q-space-16);display:grid}.game-setup-options>div>span{margin-bottom:var(--q-space-8);color:var(--q-muted);font-size:var(--q-type-label);font-weight:780;display:block}.setup-lock-note,.human-match-note{margin:var(--q-space-8) 0 0;color:var(--q-muted);font-size:var(--q-type-label-sm);line-height:var(--q-leading-body)}.setup-lock-note button,.human-match-note button{margin-left:var(--q-space-8);color:var(--q-action-strong);font:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.local-start{width:100%;margin-top:var(--q-space-24);font-size:var(--q-type-action)}.local-chess-layout{width:min(1160px,calc(100% - var(--q-space-32)));padding:var(--q-space-32) 0 var(--q-space-64);justify-content:center;align-items:start;gap:var(--q-space-32);grid-template-columns:280px minmax(0,760px);margin:0 auto;display:grid}.local-fast-side{padding:var(--q-space-24);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);position:sticky;top:102px}.local-fast-side h2{margin:var(--q-space-8) 0 var(--q-space-4);font-size:var(--q-type-label);letter-spacing:var(--q-tracking-label);overflow-wrap:anywhere}.local-fast-side>div>p{color:var(--q-muted);font-size:var(--q-type-label);margin:0}.local-engine-state{margin-top:var(--q-space-8);padding:var(--q-space-12);border-radius:var(--q-radius-sm);background:var(--q-surface-2);font-size:var(--q-type-label-sm);color:var(--q-muted)}.local-engine-state.ready{background:var(--q-success-soft);color:var(--q-success-strong)}.local-engine-state.error{background:var(--q-danger-soft);color:var(--q-danger-strong)}.local-side-actions{gap:var(--q-space-8);margin-top:var(--q-space-8);grid-template-columns:1fr 1fr;display:grid}.local-moves{margin-top:var(--q-space-16);padding-top:var(--q-space-16);border-top:1px solid var(--q-line);max-height:260px;overflow:auto}.local-moves>span{font-size:var(--q-type-label);font-weight:820}.local-moves p,.local-moves li{font-size:var(--q-type-label-sm);color:var(--q-muted)}.local-moves ol{margin:var(--q-space-8) 0 0;padding-left:var(--q-space-24);gap:var(--q-space-4) var(--q-space-12);grid-template-columns:1fr 1fr;display:grid}.chess-game-stage{width:100%;min-width:0}.local-mobile-clocks{display:none!important}.online-lobby-panel{width:min(640px,100%);margin:var(--q-space-24) auto 0;padding:var(--q-space-24);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);box-shadow:var(--q-elevation-1)}.online-lobby-heading{gap:var(--q-space-8);display:grid}.online-lobby-heading>div{min-width:0}.online-lobby-heading h3{margin:var(--q-space-4) 0 var(--q-space-8);font-size:var(--q-type-title);letter-spacing:var(--q-tracking-tight);line-height:var(--q-leading-tight)}.online-lobby-heading p{color:var(--q-muted);font-size:var(--q-type-body);line-height:var(--q-leading-body);margin:0}.online-actions-grid{gap:var(--q-space-12);margin-top:var(--q-space-12);grid-template-columns:1fr 1fr;display:grid}.join-room-box{gap:var(--q-space-8);grid-template-columns:minmax(0,1fr) 92px;display:grid}.backend-note,.server-authority-note{color:var(--q-muted);background:var(--q-surface-2);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);padding:var(--q-space-12);font-size:var(--q-type-label-sm);line-height:var(--q-leading-body)}.backend-note{margin:var(--q-space-12) 0 0}.online-error{color:var(--q-danger-strong);font-size:var(--q-type-label)}.online-back{margin-top:var(--q-space-12)}.online-room-shell{width:min(1180px,calc(100% - var(--q-space-48)));margin:var(--q-space-16) auto 0}.online-room-header{justify-content:space-between;align-items:center;gap:var(--q-space-16);min-height:72px;padding:0 0 var(--q-space-16);border-bottom:1px solid var(--q-line);display:flex}.online-room-header>div{min-width:0}.online-room-header strong{margin-top:var(--q-space-4);font-size:var(--q-type-action-lg);overflow-wrap:anywhere;display:block}.online-room-header small{color:var(--q-success-strong);font-size:var(--q-type-label-sm)}.online-header-actions{justify-content:flex-end;align-items:center;gap:var(--q-space-8);flex-wrap:wrap;display:flex}.game-locked-pill{padding:var(--q-space-8) var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-pill);color:var(--q-warning);font-size:var(--q-type-label-sm);font-weight:800}.online-game-grid{gap:var(--q-space-16);padding:var(--q-space-16) 0;grid-template-columns:minmax(0,1fr) 230px;display:grid}.online-board-column{min-width:0}.online-board-frame{aspect-ratio:1;width:min(760px,100%);margin-inline:auto}.online-clock-row{gap:var(--q-space-8);margin-top:var(--q-space-12);grid-template-columns:1fr 1fr;display:grid}.online-clock-row>div{min-height:var(--q-control-lg);padding:var(--q-space-12);justify-content:space-between;align-items:center;gap:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface);display:flex}.online-clock-row>div.active{border-color:var(--q-action);background:var(--q-action);color:var(--q-action-ink)}.online-clock-row span{color:var(--q-muted);font-size:var(--q-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-clock-row>div.active span{color:color-mix(in srgb,var(--q-action-ink) 72%,transparent)}.online-clock-row strong{font-size:clamp(var(--q-type-action-lg),3.7vw,var(--q-type-title));letter-spacing:-.04em}.online-in-game-actions{margin-top:var(--q-space-8);align-items:center;gap:var(--q-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.online-in-game-actions:has(.clock-slap-inline){grid-template-columns:minmax(0,1fr) auto auto}.online-turn-note{min-height:var(--q-control-sm);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-action-soft);color:var(--q-action-strong);font-size:var(--q-type-body);place-items:center;margin:0;font-weight:760;display:grid}.online-room-side{min-width:0;padding:var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface)}.online-room-side h3{margin:var(--q-space-4) 0 var(--q-space-16);font-size:var(--q-type-action)}.seat-list{gap:var(--q-space-8);display:grid}.seat-list>div{padding:var(--q-space-8) var(--q-space-12);gap:var(--q-space-8);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);color:var(--q-muted);font-size:var(--q-type-label-sm);grid-template-columns:auto auto 1fr;align-items:center;display:grid}.seat-list b{text-align:right;color:var(--q-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seat-dot{width:var(--q-space-12);height:var(--q-space-12);border:1px solid var(--q-line-strong);border-radius:50%}.seat-dot.white{background:var(--q-text-inverse)}.seat-dot.black{background:var(--q-ink-inverse)}.move-count-card{margin-top:var(--q-space-12);padding:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);justify-content:space-between;align-items:center;display:flex}.move-count-card span{color:var(--q-muted);font-size:var(--q-type-caption)}.move-count-card strong{font-size:var(--q-type-action)}.online-connecting-state{padding:var(--q-space-32) var(--q-space-24);color:var(--q-muted);text-align:center}.qqurz-matchmaking-page{min-height:calc(100dvh - var(--q-header-h));padding:var(--q-space-48) var(--q-space-16) calc(var(--q-space-48) + env(safe-area-inset-bottom));background:var(--q-bg);place-items:start center;display:grid}.matchmaking-card{width:min(680px,100%);padding:var(--q-space-32);border:1px solid var(--q-line);border-radius:var(--q-radius-xl);background:var(--q-surface);box-shadow:var(--q-elevation-3)}.matchmaking-presence{margin:var(--q-space-16) 0 var(--q-space-24);align-items:center;gap:var(--q-space-8);color:var(--q-muted);font-size:var(--q-type-label);display:flex}.matchmaking-presence b{color:var(--q-text);font-size:var(--q-type-body)}.matchmaking-card h1{margin:var(--q-space-8) 0 var(--q-space-12);font-size:var(--q-type-display-match);line-height:.98}.matchmaking-card>p{max-width:560px;color:var(--q-muted);font-size:var(--q-type-body-lg);line-height:var(--q-leading-body);margin:0}.matchmaking-find{width:100%;min-height:var(--q-control-lg);padding-inline:var(--q-space-24);justify-content:center;align-items:center;gap:var(--q-space-12);font-size:var(--q-type-action);display:flex}.matchmaking-find span{font-family:Georgia,serif;font-size:var(--q-type-action-lg)}.matchmaking-searching{min-height:78px;padding:var(--q-space-12) var(--q-space-16);align-items:center;gap:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.matchmaking-searching b{font-size:var(--q-type-body);display:block}.matchmaking-searching small{margin-top:var(--q-space-4);color:var(--q-muted);font-size:var(--q-type-caption);display:block}.matchmaking-searching button{min-height:var(--q-control-sm);padding-inline:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface);font-size:var(--q-type-label);font-weight:750}.matchmaking-spinner{width:var(--q-space-24);height:var(--q-space-24);border:3px solid color-mix(in srgb,var(--q-muted) 28%,transparent);border-top-color:var(--q-action);border-radius:50%}.matchmaking-error,.matchmaking-found{margin:var(--q-space-16) 0 0;font-size:var(--q-type-label)}.matchmaking-error{color:var(--q-danger-strong)}.matchmaking-found{color:var(--q-success-strong)}.matchmaking-rules{margin-top:var(--q-space-32);padding-top:var(--q-space-16);gap:var(--q-space-12);border-top:1px solid var(--q-line);grid-template-columns:repeat(3,1fr);display:grid}.matchmaking-rules span{justify-items:center;gap:var(--q-space-4);text-align:center;color:var(--q-muted);font-size:var(--q-type-caption);display:grid}.matchmaking-rules i{width:var(--q-control-sm);height:var(--q-control-sm);border-radius:var(--q-radius-sm);background:var(--q-surface-2);color:var(--q-text);place-items:center;font-style:normal;font-weight:850;display:grid}.matchmaking-card--simple{gap:var(--q-space-24);max-width:620px;display:grid}.matchmaking-simple-top{justify-content:space-between;align-items:center;gap:var(--q-space-12);display:flex}.matchmaking-time-pill{padding:var(--q-space-8) var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-muted);font-size:var(--q-type-caption);font-weight:750}.matchmaking-simple-copy{gap:var(--q-space-8);display:grid}.matchmaking-simple-copy .eyebrow{color:var(--q-action-strong);font-size:var(--q-type-caption);letter-spacing:var(--q-tracking-label);margin:0;font-weight:850}.matchmaking-simple-copy h1{font-size:var(--q-type-display-match);line-height:var(--q-leading-tight);letter-spacing:var(--q-tracking-tight);margin:0}.matchmaking-simple-copy p{max-width:560px;color:var(--q-muted);font-size:var(--q-type-body-lg);line-height:var(--q-leading-body);margin:0}.matchmaking-simple-cta{margin-top:var(--q-space-4)}.matchmaking-searching--simple{min-height:var(--q-control-lg);grid-template-columns:auto minmax(0,1fr)}.matchmaking-searching--simple>div{gap:var(--q-space-4);min-width:0;display:grid}.matchmaking-searching--simple small{color:var(--q-muted);font-size:var(--q-type-caption)}.matchmaking-retry{justify-content:space-between;align-items:center;gap:var(--q-space-12);padding:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2);color:var(--q-muted);font-size:var(--q-type-label);display:flex}.matchmaking-board-choice{gap:var(--q-space-8);animation:qqurz-dropdown var(--q-motion-fast) var(--q-ease-out) both;grid-template-columns:1fr 1fr;display:grid}.qqurz-product-system .matchmaking-board-choice button{min-height:var(--q-control-md);justify-content:center;align-items:center;gap:var(--q-space-8);border-radius:var(--q-radius-md);background:var(--q-action-active);color:var(--q-action-ink);font-size:var(--q-type-body-lg);letter-spacing:.04em;transition:background-color var(--q-motion-fast) var(--q-ease-out),transform var(--q-motion-release) var(--q-ease-spring);border:0;font-weight:800;display:flex}.qqurz-product-system .matchmaking-board-choice button:hover{background:color-mix(in srgb,var(--q-action-ink) 10%,var(--q-action-active))}.qqurz-product-system .matchmaking-board-choice button:active{transform:scale(.98)}.matchmaking-board-choice .qqurz-app-icon{width:var(--q-space-20);height:var(--q-space-20)}.matchmaking-searching--simple:has(>button){grid-template-columns:auto minmax(0,1fr) auto}.matchmaking-rated{justify-content:space-between;align-items:center;gap:var(--q-space-12);padding:var(--q-space-12) var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2);display:flex}.matchmaking-rated>span{gap:var(--q-space-2);min-width:0;display:grid}.matchmaking-rated b{font-size:var(--q-type-body);font-weight:650}.matchmaking-rated small{color:var(--q-muted);font-size:var(--q-type-caption)}.qqurz-matchmaking-page:has(.matchmaking-card--simple){padding-top:var(--q-space-32)}.local-chess-layout{width:100%;max-width:none;padding:var(--q-space-16) 0 var(--q-space-48);margin:0;display:block}.match-board-stack{width:min(920px,100%);min-width:0;margin-inline:auto}.match-game-meta{min-height:var(--q-control-sm);padding:0 var(--q-space-12);justify-content:space-between;align-items:center;gap:var(--q-space-8);color:var(--q-muted);font-size:var(--q-type-label-sm);display:flex}.match-game-meta b{color:var(--q-text);font-size:var(--q-type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.match-game-meta>span{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.match-player-bar{width:100%;min-height:76px;padding:var(--q-space-8) var(--q-space-12);align-items:center;gap:var(--q-space-12);color:var(--q-text);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.match-player-dot{width:var(--q-space-12);height:var(--q-space-12);border:1px solid var(--q-line-strong);background:var(--q-subtle);box-shadow:0 0 0 var(--q-space-4) var(--q-line);border-radius:50%}.match-player-dot.white{background:var(--q-board-status-white)}.match-player-dot.black{background:var(--q-board-status-black)}.match-player-dot.connected{box-shadow:0 0 0 var(--q-space-4) var(--q-success-soft)}.match-player-dot.offline{opacity:.48}.match-player-bar.active .match-player-dot{background:var(--q-success);box-shadow:0 0 0 var(--q-space-4) var(--q-success-soft)}.match-player-main{gap:var(--q-space-4);min-width:0;display:grid}.match-player-identity{align-items:baseline;gap:var(--q-space-8);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.match-player-identity b{text-overflow:ellipsis;min-width:0;max-width:none;font-size:var(--q-type-body-lg);flex:0 auto;overflow:hidden}.match-player-identity>span{text-overflow:clip;min-width:0;color:var(--q-muted);font-size:var(--q-type-label-sm);font-variant-numeric:tabular-nums;flex:0 10 auto;overflow:hidden}.match-player-identity small{color:var(--q-muted);font-size:var(--q-type-caption);text-overflow:ellipsis;margin-left:auto;overflow:hidden}.match-player-identity small.connected{color:var(--q-success-strong)}.match-player-identity small.offline{color:var(--q-warning)}.match-player-bar .captured-strip.single{min-height:var(--q-space-24);border:0;justify-content:flex-start;align-items:center;gap:0;padding:0;display:flex;overflow:visible}.match-player-bar .captured-strip.single .captured-player{justify-content:flex-start;gap:var(--q-space-8);flex:0 auto;max-width:100%}.match-player-bar .captured-strip.single .captured-empty{color:var(--q-subtle);font-size:var(--q-type-caption)}.match-board-frame,.local-board-frame.match-board-frame,.online-board-frame.match-board-frame{aspect-ratio:1;background:var(--q-board-frame);width:100%;max-width:none;box-shadow:var(--q-elevation-board);border:0;border-radius:0;margin:0;overflow:hidden}.match-board-frame .board-mount,.match-board-frame cg-board{border-radius:inherit}.match-controls{width:100%;margin-top:var(--q-space-12);padding:var(--q-space-8) var(--q-space-12);justify-content:center;align-items:center;gap:var(--q-space-8);border-top:1px solid var(--q-line);flex-wrap:wrap;display:flex}.match-controls button{min-height:var(--q-control-sm);padding:0 var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-text);font-size:var(--q-type-label);font-weight:650}.match-controls button:disabled{opacity:.46;cursor:not-allowed}.match-controls .match-resign{color:var(--q-danger-strong);background:var(--q-danger-soft);border-color:color-mix(in srgb,var(--q-danger) 40%,var(--q-line))}.match-turn-row{padding:var(--q-space-12) var(--q-space-8);justify-content:center;display:flex}.match-board-stack>.match-player-bar:not(.self){margin-bottom:var(--q-space-12)}.match-turn-banner{max-width:100%;min-height:var(--q-control-sm);align-items:center;gap:var(--q-space-8);padding:var(--q-space-4) var(--q-space-20) var(--q-space-4) var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-muted);text-align:left;animation:qqurz-turn-in var(--q-motion-base) var(--q-ease-out) both;display:inline-flex}.match-turn-banner-copy{gap:var(--q-space-2);min-width:0;display:grid}.match-turn-banner b{font-size:var(--q-type-body-lg);overflow-wrap:anywhere;font-weight:800;line-height:1.2}.match-turn-banner small{font-size:var(--q-type-caption);font-weight:600;line-height:1.3}.match-turn-banner-dot{width:var(--q-space-12);height:var(--q-space-12);background:var(--q-subtle);border-radius:50%;flex:none}.match-turn-banner:has(small){border-radius:var(--q-radius-md)}.match-turn-banner.is-you{border-color:var(--q-action-strong);background:var(--q-action);color:var(--q-play-ink);box-shadow:var(--q-elevation-2)}.match-turn-banner.is-you b{color:var(--q-play-ink);text-shadow:0 1px 0 color-mix(in srgb,var(--q-ink-inverse) 22%,transparent)}.match-turn-banner.is-you .match-turn-banner-dot{animation:qqurz-turn-pulse calc(var(--q-motion-slow) * 3) var(--q-ease-standard) 2 alternate;background:currentColor}.match-turn-banner.is-them b{color:var(--q-text)}.match-turn-banner.is-alert{border-color:var(--q-warning);background:var(--q-warning-soft);color:var(--q-text)}.match-turn-banner.is-alert .match-turn-banner-dot{background:var(--q-warning)}.match-turn-banner.is-done{border-color:var(--q-line-strong);background:var(--q-surface);color:var(--q-text)}.match-turn-banner.is-done .match-turn-banner-dot{background:var(--q-action)}.match-options-panel{width:100%;padding:var(--q-space-16) var(--q-space-12) 0;gap:var(--q-space-12);border-top:1px solid var(--q-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.match-options-panel>div{min-width:0}.match-options-panel>div>span{margin-bottom:var(--q-space-4);color:var(--q-muted);font-size:var(--q-type-caption);font-weight:780;display:block}.match-options-panel>div>b{overflow-wrap:anywhere;font-size:var(--q-type-label);display:block}.match-options-actions{gap:var(--q-space-8);flex-wrap:wrap;grid-column:1/-1;display:flex}.match-options-actions button{min-height:var(--q-control-sm);padding:0 var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-2);font-size:var(--q-type-label);font-weight:760}.match-move-list{border-top:1px solid var(--q-line);max-height:190px;padding-top:var(--q-space-12);grid-column:1/-1;overflow:auto}.match-move-list ol{margin:var(--q-space-8) 0 0;padding-left:var(--q-space-24);gap:var(--q-space-4) var(--q-space-12);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.match-move-list li,.match-move-list p{color:var(--q-muted);font-size:var(--q-type-label-sm)}.local-engine-state.match-engine-state{margin:0 var(--q-space-12) var(--q-space-8);font-size:var(--q-type-caption);background:0 0;padding:0}.online-room-shell{width:100%;max-width:none;padding:var(--q-space-8) 0 var(--q-space-48);margin:0}.online-game-grid.match-game-grid{gap:var(--q-space-16);grid-template-columns:minmax(0,1fr);width:min(920px,100%);margin-inline:auto;padding:0;display:grid}.online-board-column.match-board-column{width:100%;min-width:0;margin-inline:0}.online-board-column.match-board-column .online-error{margin-inline:var(--q-space-12)}.match-chat-dock{width:100%;min-width:0}.match-chat-toggle{width:var(--q-control-sm);height:var(--q-control-sm);min-width:var(--q-control-sm);min-height:var(--q-control-sm);flex:0 0 var(--q-control-sm);border:1px solid var(--q-line);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-text);place-items:center;padding:0;display:grid;position:relative}.match-chat-toggle.is-open{background:var(--q-action);color:var(--q-action-ink);border-color:#0000}.match-chat-toggle svg{width:var(--q-space-20);height:var(--q-space-20);max-width:none}.match-chat-badge{top:var(--q-space-4);right:var(--q-space-4);min-width:var(--q-space-16);height:var(--q-space-16);padding:0 var(--q-space-4);border-radius:var(--q-radius-pill);background:var(--q-danger);color:var(--q-text-inverse);font-size:var(--q-type-caption);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute}.match-chat{width:100%;padding:var(--q-space-12);gap:var(--q-space-8);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface);grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid}.match-chat-head{justify-content:space-between;align-items:center;gap:var(--q-space-8);min-height:var(--q-space-24);display:flex}.match-chat-head b{font-size:var(--q-type-label);font-weight:650}.match-chat-close{width:var(--q-space-32);height:var(--q-space-32);min-width:var(--q-space-32);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-text);border:0;place-items:center;padding:0;display:grid}.match-chat-close svg{width:var(--q-space-16);height:var(--q-space-16);max-width:none}.match-chat-log{max-height:calc(var(--q-control-lg) * 4);min-height:var(--q-control-lg);gap:var(--q-space-4);overscroll-behavior:contain;align-content:start;display:grid;overflow:auto}.match-chat-line,.match-chat-empty{color:var(--q-muted);font-size:var(--q-type-label-sm);line-height:var(--q-leading-body);margin:0}.match-chat-line{gap:var(--q-space-4);display:grid}.match-chat-line small{color:var(--q-muted);font-weight:500}.match-chat-line.self small{color:var(--q-action-strong)}.match-chat-form{gap:var(--q-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.match-chat-form input{min-height:var(--q-control-sm);padding-inline:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-2);color:var(--q-text);font-size:var(--q-type-label)}.match-chat-form button{min-height:var(--q-control-sm);padding-inline:var(--q-space-16);border-radius:var(--q-radius-sm);background:var(--q-action);color:var(--q-action-ink);font-size:var(--q-type-label);border:0;font-weight:650}.match-trophy{width:var(--q-control-lg);height:var(--q-control-lg);margin:0 auto var(--q-space-8);border-radius:var(--q-radius-pill);background:var(--q-warning-soft);color:var(--q-warning);animation:qqurz-trophy-in var(--q-motion-modal) var(--q-ease-enter) both;place-items:center;display:grid}.match-trophy svg{width:var(--q-space-32);height:var(--q-space-32)}.tournament-page-v22{width:min(var(--q-content),calc(100% - var(--q-space-48)));padding:var(--q-space-48) 0 var(--q-space-64)}.tournament-title-v22{max-width:720px;margin-bottom:var(--q-space-32)}.tournament-picker-v22{padding:var(--q-space-24);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);gap:var(--q-space-24);display:grid}.picker-group-v22{gap:var(--q-space-12);display:grid}.picker-group-v22+.picker-group-v22{padding-top:var(--q-space-24);border-top:1px solid var(--q-line)}.picker-label-v22{justify-content:space-between;align-items:center;gap:var(--q-space-16);display:flex}.picker-label-v22 b{font-size:var(--q-type-body-lg)}.picker-label-v22 span{font-size:var(--q-type-label);color:var(--q-muted);font-weight:700}.seed-selector-v22{gap:var(--q-space-8);padding-bottom:var(--q-space-4);grid-template-columns:repeat(9,minmax(92px,1fr));display:grid;overflow-x:auto}.seed-selector-v22 button{min-height:var(--q-control-lg);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2);place-content:center;gap:var(--q-space-4);display:grid}.seed-selector-v22 button b{font-size:var(--q-type-body)}.seed-selector-v22 button span{font-size:var(--q-type-caption);color:var(--q-muted)}.seed-selector-v22 button.selected,.entry-selector-v22 button.selected{border-color:var(--q-action);background:var(--q-action);color:var(--q-action-ink)}.entry-selector-v22{gap:var(--q-space-8);grid-template-columns:repeat(5,1fr);display:grid}.entry-selector-v22 button{min-height:var(--q-control-md);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2);font-size:var(--q-type-action);font-weight:800}.entry-selector-v22 button:disabled{opacity:.28}.tournament-summary-v22{margin-top:var(--q-space-16);padding:var(--q-space-32);gap:var(--q-space-32);border:1px solid var(--q-line);border-radius:var(--q-radius-xl);background:var(--q-surface);grid-template-columns:minmax(0,1fr) 290px;align-items:center;display:grid}.tournament-summary-v22.ready{border-color:color-mix(in srgb,var(--q-success) 50%,var(--q-line));background:linear-gradient(135deg,var(--q-surface),var(--q-success-soft))}.summary-heading-v22{justify-content:space-between;align-items:flex-start;gap:var(--q-space-16);display:flex}.summary-heading-v22>div{min-width:0}.summary-heading-v22 h2{margin:var(--q-space-8) 0 0;font-size:clamp(var(--q-type-title),4vw,var(--q-type-title-lg));line-height:1.05}.summary-status-v22{padding:var(--q-space-8) var(--q-space-12);border-radius:var(--q-radius-pill);background:var(--q-surface-2);font-size:var(--q-type-label-sm);color:var(--q-muted);text-transform:capitalize;font-weight:850}.summary-status-v22.ready{background:var(--q-success-soft);color:var(--q-success-strong)}.tournament-progress-v22{margin-top:var(--q-space-24)}.tournament-progress-v22>div:first-child{justify-content:space-between;gap:var(--q-space-16);font-size:var(--q-type-label);display:flex}.tournament-progress-v22 span{color:var(--q-muted)}.progress-track-v22{height:var(--q-space-8);margin-top:var(--q-space-8);border-radius:var(--q-radius-pill);background:var(--q-surface-2);overflow:hidden}.progress-track-v22 i{border-radius:inherit;background:var(--q-success);height:100%;transition:width var(--q-motion-progress) var(--q-ease-standard);display:block}.summary-stats-v22{margin-top:var(--q-space-24);gap:var(--q-space-8);grid-template-columns:repeat(4,1fr);display:grid}.summary-stats-v22>div{min-height:92px;padding:var(--q-space-16);border-radius:var(--q-radius-md);background:var(--q-surface-2);justify-content:space-between;gap:var(--q-space-8);flex-direction:column;display:flex}.summary-stats-v22 span{font-size:var(--q-type-label-sm);color:var(--q-muted);font-weight:690}.summary-stats-v22 strong{font-size:var(--q-type-action);font-variant-numeric:tabular-nums}.annual-note-v22{margin-top:var(--q-space-12);padding:var(--q-space-16);border-radius:var(--q-radius-md);background:var(--q-warning-soft);gap:var(--q-space-4);display:grid}.annual-note-v22 span{font-size:var(--q-type-label);color:var(--q-muted);line-height:var(--q-leading-body)}.summary-action-v22{gap:var(--q-space-12);display:grid}.enter-tournament-v22{width:100%;min-height:var(--q-control-lg)}.summary-action-v22 p{text-align:center;color:var(--q-muted);font-size:var(--q-type-label);line-height:var(--q-leading-body);margin:0}.tournament-message-v22,.tournament-details-v22{margin-top:var(--q-space-16)}.detail-tabs-v22{gap:var(--q-space-4);padding:var(--q-space-4);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2);grid-template-columns:repeat(4,1fr);display:grid}.detail-tabs-v22 button{min-height:var(--q-control-sm);border-radius:var(--q-radius-sm);color:var(--q-muted);font-size:var(--q-type-label);background:0 0;border:0;font-weight:760}.detail-tabs-v22 button.active{background:var(--q-action);color:var(--q-action-ink)}.detail-panel-v22{margin-top:var(--q-space-12);padding:var(--q-space-24);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface)}.detail-heading-v22{justify-content:space-between;align-items:flex-start;gap:var(--q-space-16);margin-bottom:var(--q-space-24);display:flex}.detail-heading-v22 h2{margin:var(--q-space-8) 0 0;font-size:var(--q-type-title)}.detail-heading-v22>span{padding:var(--q-space-8) var(--q-space-12);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-muted);font-size:var(--q-type-label-sm);font-weight:730}.payout-list-v22{gap:var(--q-space-8);display:grid}.payout-list-v22>div{min-height:var(--q-control-lg);padding:var(--q-space-12) var(--q-space-16);align-items:center;gap:var(--q-space-4) var(--q-space-24);border-radius:var(--q-radius-md);background:var(--q-surface-2);grid-template-columns:1fr auto;display:grid}.payout-list-v22 small{color:var(--q-muted);font-size:var(--q-type-caption);grid-column:1/-1}.money-summary-v22{margin-top:var(--q-space-16);padding-top:var(--q-space-16);border-top:1px solid var(--q-line);gap:var(--q-space-8);grid-template-columns:repeat(3,1fr);display:grid}.money-summary-v22 span{padding:var(--q-space-12);border-radius:var(--q-radius-sm);background:var(--q-surface-2);color:var(--q-muted);font-size:var(--q-type-label-sm)}.money-summary-v22 b{margin-top:var(--q-space-4);color:var(--q-text);font-size:var(--q-type-body);display:block}.master-grid-scroll{border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-bg);-webkit-overflow-scrolling:touch;overflow:auto}.tournament-master-grid-v22{border-collapse:separate;border-spacing:0;width:100%;min-width:1030px;font-size:var(--q-type-label)}.tournament-master-grid-v22 th,.tournament-master-grid-v22 td{padding:var(--q-space-8);border-right:1px solid var(--q-line);border-bottom:1px solid var(--q-line);text-align:center}.tournament-master-grid-v22 thead th{z-index:3;height:var(--q-control-md);background:var(--q-surface-2);position:sticky;top:0}.tournament-master-grid-v22 thead th:first-child{z-index:4;min-width:76px;left:0}.tournament-master-grid-v22 thead small{margin-top:var(--q-space-4);font-size:var(--q-type-caption);color:var(--q-muted);display:block}.tournament-master-grid-v22 tbody>tr>th{z-index:2;background:var(--q-surface-2);position:sticky;left:0}.tournament-master-grid-v22 td{background:var(--q-surface);height:68px}.tournament-master-grid-v22 td button{width:100%;height:100%;min-height:var(--q-control-sm);padding:var(--q-space-4);border-radius:var(--q-radius-sm);color:var(--q-text);place-content:center;gap:var(--q-space-4);background:0 0;border:1px solid #0000;display:grid}.tournament-master-grid-v22 td button span{font-size:var(--q-type-caption);color:var(--q-muted)}.tournament-master-grid-v22 td button.ready,.tournament-master-grid-v22 td button.complete{background:var(--q-success-soft);border-color:var(--q-success)}.tournament-master-grid-v22 td button.selected{outline:2px solid var(--q-text);outline-offset:1px}.master-bracket-scroll{padding:var(--q-space-4) var(--q-space-4) var(--q-space-12);-webkit-overflow-scrolling:touch;overflow:auto}.master-bracket{min-width:max(100%,calc((var(--bracket-rounds) + 1) * 188px));grid-template-columns:repeat(var(--bracket-rounds),178px) 178px;gap:var(--q-space-12);align-items:stretch;display:grid}.bracket-round{padding:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2);min-height:240px}.bracket-round header{gap:var(--q-space-4);margin-bottom:var(--q-space-8);display:grid}.bracket-round header b{font-size:var(--q-type-label-sm);color:var(--q-muted)}.bracket-nodes{gap:var(--q-space-8);align-content:center;height:calc(100% - 38px);display:grid}.bracket-match{border:1px solid var(--q-line);border-radius:var(--q-radius-xs);background:var(--q-surface);overflow:hidden}.bracket-match>span{align-items:center;gap:var(--q-space-8);min-height:34px;padding:var(--q-space-4) var(--q-space-8);font-size:var(--q-type-caption);display:flex}.bracket-match>span+span{border-top:1px solid var(--q-line)}.bracket-match i{border-radius:var(--q-radius-xs);background:var(--q-surface-2);min-width:19px;height:19px;color:var(--q-muted);place-items:center;font-style:normal;display:grid}.bracket-more{padding:var(--q-space-8);border-radius:var(--q-radius-xs);background:var(--q-surface);text-align:center;color:var(--q-muted);font-size:var(--q-type-caption)}.bracket-winner{align-content:center;display:grid}.winner-node{justify-items:center;gap:var(--q-space-8);padding:var(--q-space-24) var(--q-space-8);border:1px solid var(--q-success);border-radius:var(--q-radius-sm);background:var(--q-surface);font-size:var(--q-type-title-lg);display:grid}.winner-node span{font-size:var(--q-type-label);font-weight:850}.timing-rule-grid-v22{gap:var(--q-space-12);grid-template-columns:repeat(2,1fr);display:grid}.timing-rule-grid-v22 article{padding:var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2)}.timing-rule-grid-v22 article>span{font-size:var(--q-type-label-sm);color:var(--q-muted);font-weight:800;display:block}.timing-rule-grid-v22 article>b{margin-top:var(--q-space-8);font-size:var(--q-type-action-lg);font-variant-numeric:tabular-nums;display:block}.timing-rule-grid-v22 p{margin:var(--q-space-8) 0 0;color:var(--q-muted);font-size:var(--q-type-label);line-height:var(--q-leading-body)}.round-clock-flow{margin-top:var(--q-space-12);padding:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-bg);justify-content:center;align-items:center;gap:var(--q-space-12);font-size:var(--q-type-label);flex-wrap:wrap;font-weight:800;display:flex}.round-clock-flow i{color:var(--q-muted);font-style:normal}.rule-source-note{margin-top:var(--q-space-8);color:var(--q-muted);font-size:var(--q-type-caption);line-height:var(--q-leading-body);display:block}.modal-backdrop,.online-promotion{z-index:260;padding:max(var(--q-space-16),env(safe-area-inset-top)) var(--q-space-16) max(var(--q-space-16),env(safe-area-inset-bottom));background:var(--q-overlay-modal);-webkit-backdrop-filter:blur(var(--q-blur-overlay));place-items:center;display:grid;position:fixed;inset:0}.promotion-modal,.online-promotion>div{width:min(430px,100%);max-height:calc(100dvh - var(--q-space-32) - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:var(--q-space-24);overscroll-behavior:contain;border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);box-shadow:var(--q-elevation-3);overflow-y:auto}.promotion-modal h2{margin:var(--q-space-8) 0 var(--q-space-16);font-size:var(--q-type-title)}.promotion-grid{gap:var(--q-space-12);grid-template-columns:repeat(2,1fr);display:grid}.promotion-grid button,.online-promotion button{min-height:var(--q-control-md);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-2);font-size:var(--q-type-action);font-weight:700}.local-board-overlay,.online-board-frame .board-overlay,.three-board-card .local-board-overlay{z-index:30;text-align:center;max-width:100%;max-height:100%;padding:var(--q-space-24);background:var(--q-overlay-board);color:var(--q-text-inverse);-webkit-backdrop-filter:blur(var(--q-blur-overlay));place-items:center;display:grid;position:absolute;inset:0}.local-board-overlay>div,.online-board-frame .board-overlay>div,.strategy-overlay>div{max-width:min(90%,520px);max-height:calc(100% - var(--q-space-32));overscroll-behavior:contain;padding:var(--q-space-24);border:1px solid var(--q-overlay-control-line);border-radius:var(--q-radius-md);background:var(--q-overlay-card);overflow:auto}.local-board-overlay p,.board-overlay p{max-width:420px;margin:0 0 var(--q-space-16);color:var(--q-overlay-copy);font-size:var(--q-type-body);line-height:var(--q-leading-body)}.local-board-overlay button,.online-board-frame .board-overlay button,.three-board-card .local-board-overlay button{z-index:31;min-height:var(--q-control-sm);padding-inline:var(--q-space-16);border:1px solid var(--q-overlay-control-line);border-radius:var(--q-radius-sm);background:var(--q-overlay-control);color:var(--q-text-inverse);font-size:var(--q-type-label);font-weight:700;position:relative}:is(.three-board-card:has(.local-board-overlay) .three-board-help,.three-board-card:has(.local-board-overlay) .three-clock-hint,.three-board-card:has(.local-board-overlay) .three-preview-badge){opacity:0}.three-board-card.high-fidelity .local-board-overlay{width:min(560px,calc(100% - var(--q-space-32)));max-height:calc(100% - var(--q-space-32));padding:var(--q-space-32);inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.coin-overlay{place-items:center;display:grid}.coin-stage{justify-items:center;gap:var(--q-space-12);text-align:center;width:min(430px,92%);display:grid}.coin-stage>span{font-size:var(--q-type-label-sm);letter-spacing:.1em;font-weight:800}.coin-stage>strong{font-size:var(--q-type-action-lg)}.coin-stage>p{max-width:460px;font-size:var(--q-type-body);line-height:var(--q-leading-body);margin:0}.modal-backdrop.local-promotion{background:var(--q-overlay-sheet);-webkit-backdrop-filter:none;place-items:end center}.local-promotion .promotion-modal{width:min(480px,100%);padding:var(--q-space-16) var(--q-space-16) var(--q-space-12);gap:var(--q-space-12);display:grid}.local-promotion .promotion-modal h2{font-size:var(--q-type-body-lg);text-align:center;margin:0}.local-promotion .promotion-grid{gap:var(--q-space-8);grid-template-columns:repeat(4,minmax(0,1fr))}.local-promotion .promotion-grid button{min-height:calc(var(--q-control-md) + var(--q-space-32));gap:var(--q-space-4);font-size:var(--q-type-label);flex-direction:column}.local-promotion .promotion-cancel{min-height:var(--q-control-sm);border-radius:var(--q-radius-sm);color:var(--q-muted);font-size:var(--q-type-label);background:0 0;border:0;font-weight:650}.local-promotion .promotion-cancel:hover{color:var(--q-text)}body:has(.modal-backdrop:not(.local-promotion)){overflow:hidden}:is([role=dialog],[role=alertdialog])[tabindex="-1"]:focus,:is([role=dialog],[role=alertdialog])[tabindex="-1"]:focus-visible{outline:none}.online-field,.profile-field,.matchmaking-name{gap:var(--q-space-8);display:grid}.online-field{margin-top:var(--q-space-16)}.online-field span,.profile-field span,.profile-avatar-picker>span,.matchmaking-name span{color:var(--q-muted);font-size:var(--q-type-label);font-weight:750}.online-field input,.join-room-box input,.profile-field input,.matchmaking-name input{width:100%;min-height:var(--q-control-md);padding-inline:var(--q-space-16);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-sm);background:var(--q-surface-2);color:var(--q-text);font-size:var(--q-type-body);transition:border-color var(--q-motion-fast) var(--q-ease-standard),box-shadow var(--q-motion-fast) var(--q-ease-standard),background-color var(--q-motion-fast) var(--q-ease-standard);outline:0;font-weight:700}.online-field input:focus,.join-room-box input:focus,.profile-field input:focus,.matchmaking-name input:focus{border-color:var(--q-action);box-shadow:0 0 0 1px var(--q-action-soft)}.join-room-box input{text-transform:uppercase;letter-spacing:.12em;font-weight:850}.matchmaking-name{margin:var(--q-space-32) 0 var(--q-space-16)}.matchmaking-name input{min-height:var(--q-control-md);font-size:var(--q-type-body-lg)}.profile-avatar-picker{gap:var(--q-space-8);display:grid}.profile-avatar-picker>div{gap:var(--q-space-8);grid-template-columns:repeat(8,1fr);display:grid}.profile-avatar-picker button{aspect-ratio:1;min-width:0;min-height:var(--q-control-md);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2);color:var(--q-text);font-size:var(--q-type-action-lg);font-weight:900}.profile-avatar-picker button.selected{outline:2px solid var(--q-action);background:var(--q-action);color:var(--q-action-ink)}.time-control-picker{gap:var(--q-space-8);display:grid}.time-control-heading{justify-content:space-between;align-items:center;gap:var(--q-space-12);font-size:var(--q-type-label-sm);display:flex}.time-control-heading span{color:var(--q-muted);font-weight:600}.time-control-pills{font-variant-numeric:tabular-nums}.time-control-heading b{font-size:var(--q-type-label)}.time-control-custom{align-items:end;gap:var(--q-space-12);grid-template-columns:1fr auto 1fr;display:grid}.time-control-custom label{gap:var(--q-space-8);display:grid}.time-control-custom label span{font-size:var(--q-type-caption);color:var(--q-muted);font-weight:700}.time-control-custom input{width:100%;min-height:var(--q-control-sm);border-radius:var(--q-radius-sm);border:1px solid var(--q-line-strong);background:var(--q-surface-2);color:var(--q-text);padding:0 var(--q-space-12)}.time-control-plus{padding-bottom:var(--q-space-12);font-weight:900}.room-clock-details{margin-top:var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2);overflow:hidden}.room-clock-details>summary{min-height:var(--q-control-sm);padding:0 var(--q-space-16);justify-content:space-between;align-items:center;gap:var(--q-space-12);cursor:pointer;font-size:var(--q-type-label);color:var(--q-text);font-weight:750;list-style:none;display:flex}.room-clock-details>summary::-webkit-details-marker{display:none}.room-clock-details>summary:after{content:"";width:var(--q-space-8);height:var(--q-space-8);border-right:2px solid var(--q-muted);border-bottom:2px solid var(--q-muted);transition:transform var(--q-motion-fast) var(--q-ease-standard);transform:rotate(45deg)}.room-clock-details[open]>summary:after{transform:rotate(225deg)}.room-clock-details .time-control-picker{background:0 0;border:0;padding-top:0}.matchmaking-filters{min-width:0;margin:0 0 var(--q-space-16);gap:var(--q-space-12);border:0;padding:0;display:grid}.matchmaking-filter-grid{gap:var(--q-space-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.matchmaking-filter{min-width:0;padding:var(--q-space-12);align-content:start;gap:var(--q-space-8);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-1);display:grid}.matchmaking-filter>span{color:var(--q-muted);font-size:var(--q-type-caption);letter-spacing:var(--q-tracking-label);font-weight:800}.matchmaking-filter>b{font-size:var(--q-type-body-lg)}.matchmaking-filter>small{color:var(--q-muted);font-size:var(--q-type-caption);line-height:var(--q-leading-body)}.matchmaking-filter select{width:100%;min-height:var(--q-control-sm);padding:0 var(--q-space-12);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-sm);background:var(--q-surface-2);color:var(--q-text);font:inherit;font-size:var(--q-type-label);outline:0;font-weight:760}.matchmaking-filter select:focus{border-color:var(--q-action);box-shadow:0 0 0 1px var(--q-action-soft)}.matchmaking-filters:disabled{opacity:.68}.matchmaking-search-meta{margin:var(--q-space-12) 0;gap:var(--q-space-8);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.matchmaking-search-meta>span{min-width:0;padding:var(--q-space-12);gap:var(--q-space-4);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-2);display:grid}.matchmaking-search-meta small{color:var(--q-muted);font-size:var(--q-type-caption);font-weight:760}.matchmaking-search-meta b{font-size:var(--q-type-body);font-variant-numeric:tabular-nums}:root input[type=checkbox],:root input[type=radio]{appearance:none;box-sizing:border-box;width:var(--q-check-size);min-width:var(--q-check-size);height:var(--q-check-size);vertical-align:middle;border:2px solid var(--q-line-strong);border-radius:calc(var(--q-radius-xs) * .75);background:var(--q-surface-2) center/82% no-repeat;min-height:0;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--q-motion-fast) var(--q-ease-standard),border-color var(--q-motion-fast) var(--q-ease-standard),background-position var(--q-motion-ios-fast) var(--q-ease-apple);flex:none;margin:0;padding:0;display:inline-block}:root input[type=radio]{border-radius:var(--q-radius-pill)}:root input[type=checkbox]:checked{border-color:var(--q-action);background-color:var(--q-action);background-image:var(--q-check-mark)}:root input[type=radio]:checked{border-color:var(--q-action);background-image:radial-gradient(circle closest-side,var(--q-action) 52%,transparent 58%)}:root :is(input[type=checkbox],input[type=radio]):hover:not(:disabled):not(:checked){border-color:color-mix(in srgb,var(--q-action) 55%,var(--q-line-strong))}:root :is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--q-focus-ring);outline-offset:2px;box-shadow:none}:root :is(input[type=checkbox],input[type=radio]):disabled{opacity:.46;cursor:not-allowed}:root :is(input[type=checkbox][role=switch],input[type=checkbox].qqurz-switch-input,.account-toggle input[type=checkbox],.engine-rule-toggles input[type=checkbox]){width:var(--q-switch-track);min-width:var(--q-switch-track);height:var(--q-switch-height);border-radius:var(--q-radius-pill);background:radial-gradient(circle closest-side,var(--q-switch-knob) calc(100% - 1.5px),var(--q-line-strong) calc(100% - 1px),transparent) left var(--q-switch-pad) center/var(--q-switch-thumb) var(--q-switch-thumb) no-repeat,var(--q-switch-off);transition:background-color var(--q-motion-ios-fast) var(--q-ease-apple),background-position var(--q-motion-ios-fast) var(--q-ease-apple);border:0}:root :is(input[type=checkbox][role=switch],input[type=checkbox].qqurz-switch-input,.account-toggle input[type=checkbox],.engine-rule-toggles input[type=checkbox]):checked{background-color:var(--q-action);background-image:radial-gradient(circle closest-side,var(--q-switch-knob) calc(100% - 1.5px),var(--q-line-strong) calc(100% - 1px),transparent);background-position:right var(--q-switch-pad) center}.account-toggle:has(input[type=checkbox]:not(:disabled)){cursor:pointer}:root select:not([multiple]):not([size]){appearance:none;background-image:var(--q-select-chevron);background-repeat:no-repeat;background-position:right var(--q-space-12) center;background-size:var(--q-space-20) var(--q-space-20);cursor:pointer;text-overflow:ellipsis;padding-inline-end:calc(var(--q-space-16) + var(--q-space-24))}:root select:disabled,:root input:disabled:not([type=checkbox]):not([type=radio]),:root textarea:disabled{opacity:.56;cursor:not-allowed}.position-auction-card,.color-auction-card{margin-top:var(--q-space-12);padding:var(--q-space-16);gap:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);display:grid}.color-auction-card{border-color:color-mix(in srgb,var(--q-action) 35%,var(--q-line));background:radial-gradient(110% 120% at 100% 0%,var(--q-action-soft),transparent 44%),var(--q-surface)}.position-auction-card h3,.color-auction-card h3{margin:var(--q-space-4) 0 var(--q-space-4);font-size:var(--q-type-action)}.position-auction-card p,.position-auction-card>small,.color-auction-card p,.color-auction-card>small{color:var(--q-muted);font-size:var(--q-type-label);line-height:var(--q-leading-body);margin:0}.auction-status,.color-auction-status{gap:var(--q-space-8);grid-template-columns:repeat(3,1fr);display:grid}.auction-status span,.auction-status b,.color-auction-status>div{padding:var(--q-space-8) var(--q-space-12);border-radius:var(--q-radius-sm);background:var(--q-surface-2)}.auction-status span,.color-auction-status span{font-size:var(--q-type-label-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--q-muted)}.auction-status b,.color-auction-status b{font-size:var(--q-type-label)}.color-choice-row,.color-choice-pills,.color-bid-actions,.auction-actions{gap:var(--q-space-8);grid-template-columns:1fr 1fr;display:grid}.color-auction-card .auction-actions{flex-wrap:wrap;display:flex}.color-auction-card .auction-actions button{flex:150px}.settle-color-auction{font-weight:900}.purchase-celebration{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.purchase-confetti{width:var(--size);height:calc(var(--size)*1.65);border-radius:var(--q-radius-xs);background:var(--confetti);transform:translate(var(--x),var(--y));opacity:0;animation:qqurz-confetti var(--q-motion-confetti) var(--q-ease-standard) var(--delay) forwards;position:fixed;top:0;left:0}.purchase-confetti.round{height:var(--size);border-radius:50%}.qqurz-notification-center,.qqurz-social-center{top:calc(var(--q-header-h) + var(--q-space-8));right:max(var(--q-space-16),env(safe-area-inset-right));z-index:1300;font-family:var(--chess-ui);position:fixed}.qqurz-social-center{z-index:1290}.app-toast-region{z-index:90;top:calc(var(--q-header-h) + var(--q-space-12));padding-inline:max(var(--q-space-16),env(safe-area-inset-left)) max(var(--q-space-16),env(safe-area-inset-right));pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.app-toast{min-width:0;max-width:min(30rem,100%);min-height:var(--q-control-sm);padding:var(--q-space-6) var(--q-space-8) var(--q-space-6) var(--q-space-8);align-items:center;gap:var(--q-space-10);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-pill);background:var(--q-floating-card);color:var(--q-text);box-shadow:var(--q-elevation-2);-webkit-backdrop-filter:blur(var(--q-blur-nav)) saturate(140%);pointer-events:auto;animation:qqurz-toast-in var(--q-motion-overlay) var(--q-ease-spring) both;display:flex}.app-toast>p{min-width:0;padding-block:var(--q-space-4);color:var(--q-text);font-size:var(--q-type-label-sm);text-wrap:pretty;overflow-wrap:anywhere;flex:auto;margin:0;font-weight:650;line-height:1.3}.app-toast-mark{width:var(--q-space-32);height:var(--q-space-32);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-text);flex:none;place-items:center;display:grid}.app-toast-mark svg{width:var(--q-space-16);height:var(--q-space-16);fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.app-toast--success .app-toast-mark{background:var(--q-action);color:var(--q-action-ink)}.app-toast--error .app-toast-mark{background:var(--q-danger-soft);color:var(--q-danger-strong)}.app-toast>.nav-avatar,.app-toast>.nav-avatar.player-avatar{width:var(--q-space-32);height:var(--q-space-32);box-shadow:none;flex:none}.qqurz-product-system .app-toast>button{width:var(--q-space-32);height:var(--q-space-32);border-radius:var(--q-radius-pill);min-height:0;color:var(--q-subtle);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.app-toast>button:before{content:"";inset:calc(var(--q-space-6) * -1);position:absolute}.qqurz-product-system .app-toast>button:hover{background:var(--q-surface-2);color:var(--q-text)}.app-toast>button svg{width:var(--q-space-16);height:var(--q-space-16);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}@keyframes qqurz-toast-in{0%{opacity:0;transform:translateY(calc(var(--q-space-12) * -1)) scale(.96)}to{opacity:1;transform:none}}:root[data-reduced-motion=true] .app-toast{animation:qqurz-overlay-in var(--q-motion-fast) linear both}body:has(.online-room-shell) .notification-toast-stack{display:none}.account-page{width:min(var(--q-content),calc(100% - var(--q-space-24)));padding:var(--q-space-24) 0 var(--q-space-64);gap:var(--q-space-16);margin:0 auto;display:grid}.account-auth-heading h1,.account-header h1,.account-panel h2{color:var(--q-text);margin:0}.account-auth-heading p,.account-header p,.account-panel p{margin:var(--q-space-4) 0 0;color:var(--q-muted);font-size:var(--q-type-label);line-height:var(--q-leading-body)}.account-form,.account-panel{gap:var(--q-space-12);display:grid}.account-form label,.account-panel>label,.account-profile-editor>label{gap:var(--q-space-8);display:grid}.account-form label>span,.account-panel>label>span,.account-profile-editor>label>span,.account-avatar-picker>span{font-size:var(--q-type-label-sm);color:var(--q-muted);text-transform:none;font-weight:500}.account-form input,.account-panel input,.account-panel select,.account-profile-editor input{width:100%;min-height:var(--q-control-md);padding:0 var(--q-space-16);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-sm);background:var(--q-surface-2);color:var(--q-text);outline:none}.account-form input::placeholder,.account-panel input::placeholder,.account-profile-editor input::placeholder{color:var(--q-subtle);font-weight:400}.account-form input:focus,.account-panel input:focus,.account-panel select:focus,.account-profile-editor input:focus{border-color:var(--q-action);box-shadow:0 0 0 1px var(--q-action-soft)}.account-form-grid{gap:var(--q-space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.account-form-grid>label,.account-form-grid>.country-select,.account-avatar-picker{gap:var(--q-space-8);display:grid}.account-avatar-picker .qqurz-segmented{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(var(--q-control-sm),1fr))}.account-social-gate{gap:var(--q-space-16);display:grid}.account-social-heading{gap:var(--q-space-4);display:grid}.account-social-heading b{font-size:var(--q-type-body-lg)}.account-social-heading small{color:var(--q-muted);font-size:var(--q-type-label-sm);line-height:var(--q-leading-body)}.account-social-actions{gap:var(--q-space-8);grid-template-columns:minmax(0,1fr);display:grid}.account-social-button{min-width:0;min-height:var(--q-control-md);justify-content:center;align-items:center;gap:var(--q-space-12);padding:var(--q-space-8) var(--q-space-16);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-text);text-align:center;display:flex}.account-social-button:disabled{opacity:.78;cursor:not-allowed}.account-social-icon{width:var(--q-space-24);height:var(--q-space-24);flex:0 0 var(--q-space-24)}.account-social-icon.apple{color:var(--q-text)}.account-social-button>span{min-width:0;display:block}.account-social-button small,.account-social-gate p{color:var(--q-muted);font-size:var(--q-type-caption)}.account-social-gate p{line-height:var(--q-leading-body);margin:0}.account-header{align-items:center;gap:var(--q-space-16);padding:var(--q-space-20) var(--q-space-24);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);grid-template-columns:minmax(0,1fr);display:grid}.account-identity{align-items:center;gap:var(--q-space-16);min-width:0;display:flex}.account-identity>div{justify-items:start;min-width:0;display:grid}.account-identity h1{font-size:var(--q-type-title);overflow-wrap:anywhere}.account-identity p{white-space:normal}.account-identity p>span{white-space:nowrap}.account-avatar{width:var(--q-control-sm);height:var(--q-control-sm);object-fit:cover;background:var(--q-surface-2);color:var(--q-action-strong);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.account-avatar.large{width:calc(var(--q-control-lg) * 1.25);height:calc(var(--q-control-lg) * 1.25);flex:none}.player-avatar{background:radial-gradient(circle at 32% 24%,color-mix(in srgb,var(--avatar-bg) 78%,var(--q-switch-knob)),var(--avatar-bg) 62%);color:var(--avatar-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--avatar-fg) 18%,transparent);border-radius:50%;flex:none;place-items:center;line-height:0;display:grid;position:relative;overflow:hidden}.player-avatar svg{width:74%;max-width:none;height:74%;font-family:var(--chess-ui);display:block;overflow:visible}.player-avatar--full svg{width:100%;height:100%}.player-avatar .av-hi{fill:var(--avatar-bg);stroke:var(--avatar-bg)}.player-avatar .av-hi-stroke{stroke:var(--avatar-bg)}.player-avatar .av-hi-fill{fill:var(--avatar-bg)}.player-avatar--sm{width:var(--q-space-32);height:var(--q-space-32)}.player-avatar--md{width:var(--q-control-sm);height:var(--q-control-sm)}.player-avatar--lg{width:var(--q-control-lg);height:var(--q-control-lg)}.home-player-avatar .player-avatar{width:100%;height:100%}.account-avatar-picker .player-avatar{width:var(--q-space-24);height:var(--q-space-24)}.qqurz-home-footer-v24 .player-avatar{width:var(--q-space-16);height:var(--q-space-16);vertical-align:-.15em;display:inline-grid}.account-tabs{gap:var(--q-space-2);padding:var(--q-space-4);overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface);display:flex;position:relative;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}.account-tabs.fade-end{-webkit-mask-image:linear-gradient(to right,var(--q-ink-inverse) calc(100% - var(--q-space-48)),transparent);-webkit-mask-image:linear-gradient(to right,var(--q-ink-inverse) calc(100% - var(--q-space-48)),transparent);mask-image:linear-gradient(to right,var(--q-ink-inverse) calc(100% - var(--q-space-48)),transparent)}.account-tabs.fade-start{-webkit-mask-image:linear-gradient(to left,var(--q-ink-inverse) calc(100% - var(--q-space-48)),transparent);-webkit-mask-image:linear-gradient(to left,var(--q-ink-inverse) calc(100% - var(--q-space-48)),transparent);mask-image:linear-gradient(to left,var(--q-ink-inverse) calc(100% - var(--q-space-48)),transparent)}.account-tabs.fade-start.fade-end{-webkit-mask-image:linear-gradient(to right,transparent,var(--q-ink-inverse) var(--q-space-48) calc(100% - var(--q-space-48)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,var(--q-ink-inverse) var(--q-space-48) calc(100% - var(--q-space-48)),transparent);mask-image:linear-gradient(to right,transparent,var(--q-ink-inverse) var(--q-space-48) calc(100% - var(--q-space-48)),transparent)}.account-tabs button{min-height:var(--q-control-sm);padding:0 var(--q-space-16);border-radius:var(--q-radius-sm);color:var(--q-muted);font-size:var(--q-type-label);white-space:nowrap;box-shadow:none;background:0 0;border:0;flex:none;font-weight:650}.account-tabs button:hover:not(.active){color:var(--q-text)}.account-tabs button.active{background:var(--q-segment-thumb);color:var(--q-text);box-shadow:var(--q-segment-shadow)}.account-content-grid{gap:var(--q-space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;display:grid}.account-panel{padding:var(--q-space-24);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);box-shadow:var(--q-elevation-1)}.account-panel-heading{justify-content:space-between;align-items:center;gap:var(--q-space-16);display:flex}.account-panel-heading h2{margin-top:var(--q-space-4);font-size:var(--q-type-action-lg)}.account-panel-heading>span{font-size:var(--q-type-title)}.player-rating-sheet{gap:var(--q-space-16);padding:var(--q-space-24);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);box-shadow:var(--q-elevation-1);grid-column:1/-1;display:grid}.player-rating-heading{justify-content:space-between;align-items:flex-start;gap:var(--q-space-16);padding-bottom:var(--q-space-16);border-bottom:1px solid var(--q-line);flex-wrap:wrap;display:flex}.player-rating-heading h2{margin:var(--q-space-4) 0 0;color:var(--q-text);font-size:var(--q-type-title)}.player-rating-heading p{max-width:680px;margin:var(--q-space-8) 0 0;color:var(--q-muted);font-size:var(--q-type-body);line-height:var(--q-leading-body)}.player-rating-score .player-rating-tip{width:var(--q-space-24);height:var(--q-space-24);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-pill);color:var(--q-muted);font-size:var(--q-type-caption);cursor:help;background:0 0;place-items:center;padding:0;font-weight:750;display:inline-grid}.player-rating-list{gap:var(--q-space-8);display:grid}.player-rating-row{grid-template-columns:var(--q-control-md) minmax(0,1fr) auto;align-items:center;gap:var(--q-space-12);padding:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface-2);display:grid}.player-rating-piece{width:var(--q-control-md);height:var(--q-control-md);border-radius:var(--q-radius-sm);background:var(--q-action-soft);color:var(--q-action-strong);font-family:Georgia,Times New Roman,serif;font-size:var(--q-type-title);place-items:center;font-weight:900;display:grid}.player-rating-name{gap:var(--q-space-4);min-width:0;display:grid}.player-rating-name b{font-size:var(--q-type-body-lg)}.player-rating-name small{color:var(--q-muted);font-size:var(--q-type-label)}.player-rating-score{justify-content:flex-end;align-items:center;gap:var(--q-space-8);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.player-rating-score strong{font-size:var(--q-type-title-lg);line-height:var(--q-leading-tight)}.player-rating-score span{padding:var(--q-space-4) var(--q-space-8);border-radius:var(--q-radius-sm);font-size:var(--q-type-label);font-weight:900}.player-rating-score .provisional{background:var(--q-surface-3);color:var(--q-muted)}.player-rating-score .established{background:var(--q-success-soft);color:var(--q-success-strong)}.player-rating-detail{align-items:center;gap:var(--q-space-8) var(--q-space-16);padding-top:var(--q-space-4);border-top:1px solid var(--q-line);color:var(--q-muted);font-size:var(--q-type-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:2/-1;display:flex}.player-rating-footer{align-items:center;gap:var(--q-space-8) var(--q-space-16);padding-top:var(--q-space-4);color:var(--q-muted);font-size:var(--q-type-label);flex-wrap:wrap;display:flex}.player-rating-footer b{color:var(--q-text);font-variant-numeric:tabular-nums}.player-rating-actions{align-items:center;gap:var(--q-space-8);flex-wrap:wrap;display:flex}.welcome-back{min-height:calc(100dvh - var(--q-header-h));padding-block:var(--q-space-24);place-items:center;display:grid}.welcome-back-card{gap:var(--q-space-32);width:min(100%,960px);padding:var(--q-space-32) var(--q-space-32) var(--q-space-32);border:1px solid var(--q-line);border-radius:var(--q-radius-xl);background:var(--q-surface);box-shadow:var(--q-elevation-2);animation:qqurz-modal-in var(--q-motion-route) var(--q-ease-enter) both;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.welcome-back-side{align-content:start;justify-items:start;gap:var(--q-space-20);display:grid}.welcome-back-mark{width:var(--q-space-32);height:var(--q-space-32);display:block}.welcome-back-mark img{object-fit:contain;width:100%;height:100%}.welcome-back-side h1{font-family:var(--chess-ui);font-size:var(--q-type-title-lg);font-weight:650;line-height:var(--q-leading-tight);letter-spacing:var(--q-tracking-tight);color:var(--q-text);margin:0}.welcome-back-chip-wrap{position:relative}.welcome-back-chip{max-width:100%;min-height:calc(var(--q-space-32) + var(--q-space-10));align-items:center;gap:var(--q-space-10);padding:var(--q-space-4) var(--q-space-16) var(--q-space-4) var(--q-space-4);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-pill);color:var(--q-text);font-size:var(--q-type-label);background:0 0;font-weight:600;display:inline-flex}.welcome-back-chip:hover{background:var(--q-surface-2)}.welcome-back-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.welcome-back-chip>svg{width:var(--q-space-16);height:var(--q-space-16);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.welcome-back-avatar,.welcome-back-avatar.player-avatar{width:var(--q-space-32);height:var(--q-space-32);border-radius:var(--q-radius-pill);object-fit:cover;flex:none}.welcome-back-menu{z-index:5;top:calc(100% + var(--q-space-8));min-width:100%;padding:var(--q-space-4);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-floating-card);box-shadow:var(--q-elevation-3);animation:qqurz-dropdown var(--q-motion-ios-fast) var(--q-ease-spring) both;display:grid;position:absolute;left:0}.welcome-back-menu>button{min-height:var(--q-control-sm);padding:0 var(--q-space-12);border-radius:var(--q-radius-sm);color:var(--q-text);font-size:var(--q-type-label);text-align:left;white-space:nowrap;background:0 0;border:0;font-weight:600}.welcome-back-menu>button:hover{background:var(--q-surface-2)}.welcome-back-main{gap:var(--q-space-16);padding-top:var(--q-space-48);flex-direction:column;display:flex}.welcome-back-main>p{color:var(--q-muted);font-size:var(--q-type-body);line-height:var(--q-leading-body);margin:0}.welcome-back-main>p b{color:var(--q-text);font-weight:650}.welcome-back-actions{justify-content:flex-end;align-items:center;gap:var(--q-space-16);padding-top:var(--q-space-48);margin-top:auto;display:flex}.welcome-back-actions .qqurz-button{min-width:calc(var(--q-control-lg) * 2)}.welcome-back-link{padding:var(--q-space-8) var(--q-space-4);color:var(--q-action-strong);font-size:var(--q-type-label);background:0 0;border:0;font-weight:650}.welcome-back-link:hover{text-decoration:underline}.welcome-back-actions .qqurz-button svg{width:var(--q-space-16);height:var(--q-space-16);display:block}.qqurz-main-content.has-welcome-back>:not(.welcome-back){display:none}.social-actions>button.danger{border-color:var(--q-danger);background:var(--q-danger-soft);color:var(--q-danger-strong)}.chess-topbar .nav-account-button.has-avatar[aria-current=page] .nav-avatar,.chess-topbar .mobile-account-button.has-avatar[aria-current=page] .nav-avatar{box-shadow:0 0 0 2px var(--q-bg),0 0 0 4px var(--q-action)}.board-mount cg-board{background-color:var(--q-board-dark)!important;background-image:repeating-conic-gradient(from 90deg,var(--q-board-light) 0deg 90deg,var(--q-board-dark) 0deg 180deg)!important;background-position:0 0!important;background-size:25% 25%!important}.qqurz-onboarding{min-height:100dvh;padding:var(--q-space-16);background:radial-gradient(circle at top,color-mix(in srgb,var(--q-action) 12%,transparent),transparent 40%),var(--q-bg);color:var(--q-text);place-items:center;display:grid}.onboarding-shell{gap:var(--q-space-24);width:min(100%,540px);padding:var(--q-space-24);border:1px solid var(--q-line);border-radius:var(--q-radius-xl);background:var(--q-surface);box-shadow:var(--q-elevation-3);display:grid}.onboarding-header{justify-content:space-between;align-items:center;gap:var(--q-space-16);display:flex}.onboarding-brand{align-items:center;gap:var(--q-space-8);min-width:0;display:flex}.onboarding-brand .wordmark-pawn{width:var(--q-space-32);height:var(--q-space-32);flex:0 0 var(--q-space-32);background:0 0}.onboarding-brand .wordmark-pawn img{object-fit:contain;width:100%;height:100%}.onboarding-brand b{font-size:var(--q-type-body-lg);font-weight:800}.onboarding-dots{align-items:center;gap:var(--q-space-8);display:flex}.onboarding-dots span{width:var(--q-space-8);height:var(--q-space-8);border-radius:var(--q-radius-pill);background:var(--q-surface-3);transition:width var(--q-motion-base) var(--q-ease-spring),background-color var(--q-motion-base) var(--q-ease-standard)}.onboarding-dots span.active{width:var(--q-space-24);background:var(--q-action)}.onboarding-dots span.done{background:color-mix(in srgb,var(--q-action) 55%,var(--q-surface-3))}.onboarding-back{min-height:var(--q-control-sm);align-items:center;gap:var(--q-space-2);margin-left:calc(var(--q-space-8) * -1);padding:0 var(--q-space-12) 0 var(--q-space-4);border-radius:var(--q-radius-pill);color:var(--q-action-strong);font-size:var(--q-type-body);background:0 0;border:0;font-weight:650;display:inline-flex}.onboarding-back svg{width:var(--q-space-24);height:var(--q-space-24);fill:currentColor}.onboarding-back:hover{background:var(--q-surface-2)}.onboarding-back:focus-visible{outline:2px solid var(--q-focus-ring);outline-offset:2px}.onboarding-stage{animation:qqurz-route-in-up var(--q-motion-route) var(--q-ease-enter) both;display:grid}.onboarding-question{gap:var(--q-space-12);display:grid}.onboarding-question>h1{font-size:var(--q-type-title-lg);line-height:var(--q-leading-tight);letter-spacing:var(--q-tracking-tight);text-wrap:balance;margin:0}.onboarding-question>p{color:var(--q-muted);font-size:var(--q-type-body);line-height:var(--q-leading-body);margin:0}.onboarding-level-grid{gap:var(--q-space-12);margin-top:var(--q-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-level{align-content:start;justify-items:start;gap:var(--q-space-4);min-width:0;padding:var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface-2);color:var(--q-text);text-align:left;transition:transform var(--q-motion-release) var(--q-ease-spring),border-color var(--q-motion-fast) var(--q-ease-standard),background-color var(--q-motion-fast) var(--q-ease-standard);display:grid}.onboarding-level:hover{border-color:var(--q-action);background:color-mix(in srgb,var(--q-surface-2) 86%,var(--q-action-soft))}.onboarding-level:active{transform:scale(.985)}.onboarding-level:focus-visible{outline:2px solid var(--q-focus-ring);outline-offset:2px}.onboarding-level-icon{width:var(--q-control-sm);height:var(--q-control-sm);margin-bottom:var(--q-space-8);border-radius:var(--q-radius-pill);background:var(--q-action-soft);color:var(--q-action-strong);place-items:center;display:grid}.onboarding-level-icon svg{width:var(--q-space-24);height:var(--q-space-24)}.onboarding-level b{font-size:var(--q-type-body-lg);font-weight:750}.onboarding-level small{color:var(--q-muted);font-size:var(--q-type-label-sm);line-height:var(--q-leading-body)}.onboarding-level-chevron{color:var(--q-muted);display:none}.onboarding-level-chevron svg{width:var(--q-space-20);height:var(--q-space-20);fill:currentColor;transform:rotate(-90deg)}.onboarding-skip{margin-top:var(--q-space-4);padding:var(--q-space-8) var(--q-space-16);color:var(--q-muted);font-size:var(--q-type-label);background:0 0;border:0;justify-self:center;font-weight:600}.onboarding-skip:hover{color:var(--q-text)}.onboarding-profile-step{text-align:center;justify-items:stretch}.onboarding-mail{width:var(--q-space-20);height:var(--q-space-20)}.onboarding-name-row{gap:var(--q-space-8);margin-top:var(--q-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.onboarding-name-field{min-width:0;display:grid}.onboarding-name-field input{width:100%;min-width:0;min-height:var(--q-control-md);padding:0 var(--q-space-16);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-md);background:var(--q-surface-2);color:var(--q-text);font-size:var(--q-type-body-lg);text-align:center;transition:border-color var(--q-motion-fast) var(--q-ease-standard),box-shadow var(--q-motion-fast) var(--q-ease-standard);outline:none;font-weight:650}.onboarding-name-field input:focus{border-color:var(--q-action);box-shadow:0 0 0 2px var(--q-action-soft)}.onboarding-shuffle{width:var(--q-control-md);height:var(--q-control-md);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-md);background:var(--q-surface-2);color:var(--q-text);transition:transform var(--q-motion-release) var(--q-ease-spring),border-color var(--q-motion-fast) var(--q-ease-standard);place-items:center;display:grid}.onboarding-shuffle:hover{border-color:var(--q-action);color:var(--q-action-strong)}.onboarding-shuffle:active{transform:scale(.94)}.onboarding-shuffle svg{width:var(--q-space-24);height:var(--q-space-24)}.onboarding-google{width:100%;min-height:var(--q-control-lg);justify-content:center;align-items:center;gap:var(--q-space-12);margin-top:var(--q-space-12);padding:var(--q-space-12) var(--q-space-24);border-radius:var(--q-radius-pill);background:var(--q-text);color:var(--q-bg);font-size:var(--q-type-body-lg);box-shadow:var(--q-elevation-2);transition:transform var(--q-motion-release) var(--q-ease-spring),opacity var(--q-motion-fast) var(--q-ease-standard);border:0;font-weight:700;display:flex}.onboarding-google:hover{opacity:.92}.onboarding-google:active{transform:scale(.985)}.onboarding-google:disabled{opacity:.6;cursor:not-allowed}.onboarding-google:focus-visible{outline:2px solid var(--q-focus-ring);outline-offset:3px}.onboarding-google .account-social-icon{width:var(--q-space-24);height:var(--q-space-24);flex:0 0 var(--q-space-24)}.onboarding-question>p.onboarding-google-note{font-size:var(--q-type-label-sm)}.onboarding-question>p.onboarding-error{color:var(--q-danger-strong);font-size:var(--q-type-label-sm)}.onboarding-or{align-items:center;gap:var(--q-space-12);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.onboarding-or:before,.onboarding-or:after{content:"";border-top:1px solid var(--q-line)}.onboarding-question>p.onboarding-or{font-size:var(--q-type-label-sm)}.onboarding-login{padding:var(--q-space-8) var(--q-space-16);color:var(--q-action-strong);font-size:var(--q-type-label);background:0 0;border:0;justify-self:center;font-weight:650}.onboarding-login:hover{text-decoration:underline}.onboarding-login:disabled{opacity:.5;text-decoration:none}.home-legal-links{gap:var(--q-space-12);flex-wrap:wrap;display:flex}.qqurz-product-system .home-legal-link{font:inherit;font-weight:500;font-size:var(--q-type-label-sm);color:var(--q-muted);text-underline-offset:.2em;cursor:pointer;transition:color var(--q-motion-fast) var(--q-ease-standard);background:0 0;border:0;padding:0;text-decoration:underline}.qqurz-product-system .home-legal-link:hover{color:var(--q-text)}.qqurz-structural-skeleton{width:100%}.qqurz-skeleton-block{background:color-mix(in srgb,var(--q-surface-3) 78%,var(--q-surface-2));border-radius:var(--q-radius-xs);animation:qqurz-skeleton-pulse var(--q-motion-spin) var(--q-ease-standard) infinite alternate;pointer-events:none;display:block}.qqurz-skeleton-line{max-width:100%;height:.72rem}.qqurz-skeleton-title{max-width:100%;height:1.35rem}.qqurz-skeleton-page-title{max-width:100%;height:2.65rem}.qqurz-skeleton-line+.qqurz-skeleton-line,.qqurz-skeleton-line+.qqurz-skeleton-title,.qqurz-skeleton-title+.qqurz-skeleton-line,.qqurz-skeleton-page-title+.qqurz-skeleton-line{margin-top:var(--q-space-8)}.qqurz-skeleton-block.w-20{width:20%}.qqurz-skeleton-block.w-30{width:30%}.qqurz-skeleton-block.w-40{width:40%}.qqurz-skeleton-block.w-55{width:55%}.qqurz-skeleton-block.w-70{width:70%}.qqurz-skeleton-block.w-85{width:85%}.qqurz-skeleton-avatar{width:var(--q-control-sm);height:var(--q-control-sm);border-radius:var(--q-radius-pill);flex:none}.qqurz-skeleton-avatar.large{width:var(--q-control-lg);height:var(--q-control-lg)}.qqurz-skeleton-control{width:7rem;height:var(--q-control-sm);border-radius:var(--q-radius-sm)}.qqurz-skeleton-control.short{width:5rem}.qqurz-skeleton-button{width:100%;height:var(--q-control-md);border-radius:var(--q-radius-sm)}.qqurz-skeleton-button.short{width:55%}.qqurz-skeleton-pill{border-radius:var(--q-radius-pill);width:7rem;height:1.65rem}.qqurz-skeleton-tab{width:7rem;height:var(--q-control-sm);border-radius:var(--q-radius-sm)}.qqurz-skeleton-filter{width:5rem;height:var(--q-control-md);border-radius:var(--q-radius-sm)}.qqurz-skeleton-field{height:var(--q-control-md);border-radius:var(--q-radius-sm);width:100%}.qqurz-skeleton-meter{border-radius:var(--q-radius-pill);width:100%;height:.45rem}.qqurz-skeleton-result{width:var(--q-space-32);height:var(--q-space-32);border-radius:var(--q-radius-xs)}.qqurz-skeleton-score{width:3.5rem;height:1.4rem}.qqurz-skeleton-player-list{display:grid}.qqurz-skeleton-player-list .social-player-row{pointer-events:none}.qqurz-skeleton-player-list .social-actions{min-width:10rem}.qqurz-skeleton-rating-grid{gap:var(--q-space-12);margin-top:var(--q-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qqurz-skeleton-rating-grid>div{padding:var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-md)}.qqurz-skeleton-facts{margin:0}.qqurz-skeleton-facts dd{margin:var(--q-space-8) 0 0}.qqurz-skeleton-facts .qqurz-skeleton-line{width:100%}.qqurz-skeleton-event-list-row{gap:var(--q-space-8);padding:var(--q-space-16);border-bottom:1px solid var(--q-line);display:grid}.qqurz-skeleton-table .qqurz-skeleton-line{min-width:2.5rem}.qqurz-skeleton-table td:nth-child(2) .qqurz-skeleton-line{min-width:7rem}.tournament-master-grid .qqurz-structural-skeleton{display:contents}.master-event-card>.qqurz-structural-skeleton{display:block}.master-event-card>.qqurz-structural-skeleton .master-event-facts{width:100%}.state-notice{gap:var(--q-space-16);padding:var(--q-space-24);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-lg);background:var(--q-surface-1);box-shadow:var(--q-elevation-1);color:var(--q-text);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.state-notice-icon{inline-size:var(--q-control-sm);block-size:var(--q-control-sm);border-radius:var(--q-radius-pill);border:1px solid var(--q-line-strong);background:var(--q-surface-2);color:var(--q-muted);font-size:var(--q-type-action);place-items:center;font-weight:800;display:grid}.state-notice.warning{border-color:color-mix(in srgb,var(--q-warning) 60%,var(--q-line-strong));background:color-mix(in srgb,var(--q-warning-soft) 58%,var(--q-surface-1))}.state-notice.warning .state-notice-icon{color:var(--q-warning);background:var(--q-warning-soft);border-color:color-mix(in srgb,var(--q-warning) 55%,var(--q-line-strong))}.state-notice.error{border-color:color-mix(in srgb,var(--q-danger) 62%,var(--q-line-strong));background:color-mix(in srgb,var(--q-danger-soft) 56%,var(--q-surface-1))}.state-notice.error .state-notice-icon{color:var(--q-danger-strong);background:var(--q-danger-soft);border-color:color-mix(in srgb,var(--q-danger) 55%,var(--q-line-strong))}.state-notice.success{border-color:color-mix(in srgb,var(--q-success) 62%,var(--q-line-strong));background:color-mix(in srgb,var(--q-success-soft) 56%,var(--q-surface-1))}.state-notice.success .state-notice-icon{color:var(--q-success-strong);background:var(--q-success-soft);border-color:color-mix(in srgb,var(--q-success) 55%,var(--q-line-strong))}.state-notice-copy{min-width:0}.state-notice-copy h3{margin:var(--q-space-4) 0 var(--q-space-8);font-size:var(--q-type-body-lg);line-height:1.25}.state-notice-body{color:var(--q-muted);font-size:var(--q-type-label);line-height:var(--q-leading-body)}.state-notice-body p{margin:0}.state-notice-detail{margin-top:var(--q-space-12);padding-top:var(--q-space-12);border-top:1px solid var(--q-line);color:var(--q-subtle);font-size:var(--q-type-caption);line-height:var(--q-leading-body)}.state-notice-actions{gap:var(--q-space-8);margin-top:var(--q-space-16);flex-wrap:wrap;display:flex}.state-notice-actions button{min-height:var(--q-control-sm)}.state-notice.compact{padding:var(--q-space-16);border-radius:var(--q-radius-md);box-shadow:none}.state-notice.compact .state-notice-copy h3{margin-top:0}.online-error{padding:var(--q-space-12) var(--q-space-16);border:1px solid color-mix(in srgb,var(--q-warning) 55%,var(--q-line-strong));border-radius:var(--q-radius-sm);background:color-mix(in srgb,var(--q-warning-soft) 58%,var(--q-surface-1));color:var(--q-text);font-size:var(--q-type-label);line-height:var(--q-leading-body)}.master-event-recovery{margin-top:var(--q-space-8);color:var(--q-muted);font-size:var(--q-type-caption);line-height:var(--q-leading-body);display:block}.reconnect-state{margin:var(--q-space-12) 0}.reconnect-countdown{align-items:center;gap:var(--q-space-8);margin-top:var(--q-space-8);font-variant-numeric:tabular-nums;color:var(--q-text);font-weight:700;display:inline-flex}.reconnect-countdown:before{content:"";inline-size:var(--q-space-8);block-size:var(--q-space-8);border-radius:var(--q-radius-pill);background:var(--q-warning);box-shadow:0 0 0 var(--q-space-4) var(--q-warning-soft)}.qqurz-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}button:focus-visible,a[href]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--q-focus-ring);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--q-action);box-shadow:0 0 0 2px var(--q-focus-ring);outline:none}button{min-width:var(--q-control-sm);min-height:var(--q-control-sm)}button.qqurz-switch{min-width:var(--q-switch-track);min-height:var(--q-switch-height);width:var(--q-switch-track);height:var(--q-switch-height)}input,select,textarea,[contenteditable=true]{scroll-margin-block-start:calc(var(--q-header-h) + var(--q-space-16));scroll-margin-block-end:calc(var(--q-space-64) + env(safe-area-inset-bottom))}.qqurz-board-accessible-shell{isolation:isolate;outline:none;width:100%;min-width:0;height:100%;position:relative}.qqurz-board-accessible-shell>.board-mount{width:100%;height:100%}.qqurz-board-accessible-shell:focus-visible{outline:3px solid var(--q-focus-ring);outline-offset:var(--q-space-4)}.qqurz-board-accessible-shell:focus-visible:after{content:"Keyboard board";z-index:20;left:var(--q-space-8);top:var(--q-space-8);min-height:var(--q-control-sm);padding:0 var(--q-space-12);border:1px solid var(--q-focus-ring);border-radius:var(--q-radius-sm);background:var(--q-overlay-card);color:var(--q-text-inverse);font-size:var(--q-type-caption);pointer-events:none;align-items:center;font-weight:900;display:flex;position:absolute}.qqurz-board-keyboard-cursor{z-index:18;pointer-events:none;border:3px solid var(--q-focus-ring);width:12.5%;height:12.5%;box-shadow:inset 0 0 0 2px var(--q-ink-inverse),0 0 0 2px var(--q-text-inverse);position:absolute}.match-turn-indicator{min-height:var(--q-space-24);align-items:center;gap:var(--q-space-4);padding:0 var(--q-space-8);border:1px solid var(--q-action-strong);border-radius:var(--q-radius-pill);background:var(--q-action-soft);color:var(--q-action-strong);font-size:var(--q-type-caption);white-space:nowrap;font-weight:900;display:inline-flex}.match-turn-indicator>span{font-size:var(--q-type-caption)}:root[data-contrast=high] .desktop-chess-nav button.active,:root[data-contrast=high] .match-player-bar.active,:root[data-contrast=high] .match-turn-note.active,:root[data-contrast=high] .match-turn-indicator{box-shadow:inset 0 0 0 2px var(--q-text)}:root[data-contrast=high] .qqurz-chessboard coordinate{text-shadow:none;font-weight:900}:root[data-font-scale=large] .account-tabs,:root[data-font-scale=extra] .account-tabs{flex-wrap:wrap;overflow-x:hidden}:root[data-font-scale=large] .account-tabs button,:root[data-font-scale=extra] .account-tabs button{white-space:normal;flex:auto}:root[data-font-scale=large] .tournament-center-switch,:root[data-font-scale=extra] .tournament-center-switch{flex-wrap:wrap;overflow-x:hidden}:root[data-font-scale=large] .social-tabs,:root[data-font-scale=extra] .social-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-font-scale=large] .detail-tabs-v22,:root[data-font-scale=extra] .detail-tabs-v22{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));overflow-x:hidden}:root[data-reduced-motion=true]{scroll-behavior:auto}:root[data-reduced-motion=true] .qqurz-product-system *,:root[data-reduced-motion=true] .qqurz-social-center *,:root[data-reduced-motion=true] .notification-center *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.qqurz-loading,.qqurz-route-loader{min-height:calc(100dvh - var(--q-header-h));place-content:center;justify-items:center;gap:var(--q-space-16);width:100%;color:var(--q-muted);background:0 0;display:grid}.qqurz-loading strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qqurz-loading-knight{background:conic-gradient(from 0deg,transparent 0 18%,var(--q-action) 42% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),var(--q-ink-inverse) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),var(--q-ink-inverse) 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),var(--q-ink-inverse) 0);opacity:1;filter:drop-shadow(0 0 var(--q-space-8) var(--q-action-soft));border-radius:50%;width:var(--q-space-32)!important;height:var(--q-space-32)!important;color:var(--q-action)!important;animation:qqurz-wheel var(--q-motion-spin) linear infinite!important;font-size:0!important;display:block!important}.matchmaking-spinner,.qqurz-button-spinner{animation:qqurz-wheel var(--q-motion-spin) linear infinite}.qqurz-local-v14,.qqurz-matchmaking-page,.premium-gate-page,.three-play-page{animation:qqurz-route-in-soft var(--q-motion-route) var(--q-ease-enter) both}.qqurz-content-page,.tournament-page-v22,.profile-page,.account-page{animation:qqurz-route-in-up var(--q-motion-route) var(--q-ease-enter) both}.chess-drawer-backdrop{animation:qqurz-overlay-in var(--q-motion-route) var(--q-ease-standard) both}.chess-drawer{animation:qqurz-drawer-slide var(--q-motion-drawer) var(--q-ease-drawer) both}.display-popover{animation:qqurz-pop var(--q-motion-modal) var(--q-ease-enter) both}.modal-backdrop,.online-promotion,.local-board-overlay,.online-board-frame .board-overlay,.three-board-card .local-board-overlay{animation:qqurz-overlay-in var(--q-motion-modal) var(--q-ease-standard) both}.promotion-modal,.online-promotion>div,.local-board-overlay>div,.online-board-frame .board-overlay>div,.strategy-overlay>div{animation:qqurz-modal-in var(--q-motion-modal) var(--q-ease-enter) both}@keyframes qqurz-wheel{to{transform:rotate(360deg)}}@keyframes qqurz-route-in{0%{opacity:.42;transform:translateY(var(--q-space-4))}to{opacity:1;transform:none}}@keyframes qqurz-route-in-up{0%{opacity:0;transform:translateY(var(--q-space-8))}to{opacity:1;transform:none}}@keyframes qqurz-route-in-soft{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes qqurz-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes qqurz-drawer-slide{0%{transform:translateX(calc(var(--q-space-24) * -1));opacity:.56}to{opacity:1;transform:none}}@keyframes qqurz-pop{0%{opacity:0;transform:translateY(calc(var(--q-space-4) * -1)) scale(.985)}to{opacity:1;transform:none}}@keyframes qqurz-dropdown{0%{opacity:0;transform:translateY(calc(var(--q-space-8) * -1)) scale(.96)}to{opacity:1;transform:none}}@keyframes qqurz-online-pop{0%{opacity:0;transform:translateY(calc(var(--q-space-8) * -1)) scale(.98)}to{opacity:1;transform:none}}@keyframes qqurz-online-row{0%{opacity:0;transform:translateX(var(--q-space-8))}to{opacity:1;transform:none}}@keyframes qqurz-sheet-up{0%{opacity:0;transform:translateY(var(--q-space-32))}to{opacity:1;transform:none}}@keyframes qqurz-modal-in{0%{opacity:0;transform:translateY(var(--q-space-4)) scale(.985)}to{opacity:1;transform:none}}@keyframes qqurz-trophy-in{0%{opacity:0;transform:scale(.72) translateY(var(--q-space-8))}to{opacity:1;transform:none}}@keyframes qqurz-skeleton-pulse{0%{opacity:.54}to{opacity:.92}}@keyframes qqurz-confetti{0%{opacity:0;transform:translate(var(--x),var(--y)) scale(.4) rotate(0deg)}8%{opacity:1}42%{opacity:1;transform:translate(calc(var(--x) + var(--tx)*.72),calc(var(--y) - 150px + var(--ty)*.12)) scale(1) rotate(calc(var(--rot)*.55))}to{opacity:0;transform:translate(calc(var(--x) + var(--tx)),calc(var(--y) + var(--ty))) scale(.9) rotate(var(--rot))}}@keyframes qqurz-turn-in{0%{opacity:0;transform:translateY(var(--q-space-4)) scale(.97)}to{opacity:1;transform:none}}@keyframes qqurz-turn-pulse{0%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(.7)}}.social-panel,.notification-panel{animation:qqurz-pop var(--q-motion-modal) var(--q-ease-enter) backwards}.match-options-panel{animation:qqurz-dropdown var(--q-motion-modal) var(--q-ease-enter) backwards}@media (hover:hover){.chess-secondary-action:hover,.secondary-clean:hover,.display-toggle:hover{border-color:var(--q-line-strong);background:var(--q-surface-2)}.nav-play-button:hover{background:color-mix(in srgb,var(--q-action) 24%,transparent)}.nav-account-button:hover,.nav-signup-button:hover{background:var(--q-action-hover);color:var(--q-action-ink);border-color:#0000}.option-pills button:hover,.seed-selector-v22 button:hover,.entry-selector-v22 button:hover{border-color:var(--q-line-strong)}.primary-black:hover,.chess-primary-action:hover,.matchmaking-find:hover,.qqurz-live-strip>button:hover,.online-primary:hover,.join-room-box button:hover,.local-start:hover{background:var(--q-action-hover)}}@media (width<=1100px) and (width>=721px){.chess-topbar{padding-inline:max(var(--q-space-12),env(safe-area-inset-left));gap:var(--q-space-12)}.chess-topbar .qqurz-wordmark .wordmark-copy small{display:none}}@media (width<=980px){.three-play-grid{grid-template-columns:1fr}.three-board-card.high-fidelity{height:min(92vw,760px);min-height:520px}.three-side-column{grid-template-columns:1fr 1fr}.three-side-column .three-panel.moves{grid-column:1/-1}}@media (width<=900px){.qqurz-main-content{box-sizing:border-box;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.chess-hero-copy{text-align:center;width:100%;max-width:none}.chess-hero-copy h1{margin:var(--q-space-12) 0 var(--q-space-16);font-size:var(--q-type-display-hero-mobile);line-height:.88}.chess-hero-copy p{max-width:640px;font-size:var(--q-type-body-lg);line-height:var(--q-leading-body);margin-inline:auto}.chess-hero-actions{width:100%;margin-top:var(--q-space-24);gap:var(--q-space-12);grid-template-columns:1fr;display:grid}.chess-primary-action,.chess-secondary-action{justify-content:center;width:100%}.chess-mode-list{gap:var(--q-space-12);grid-template-columns:1fr}.chess-mode-list>button{min-height:var(--q-control-lg);grid-template-columns:var(--q-control-md) minmax(0,1fr) auto;gap:var(--q-space-16);width:100%;padding:var(--q-space-16);border-radius:var(--q-radius-md)}.chess-feature-band{margin:var(--q-space-24) 0 var(--q-space-12);padding:var(--q-space-24);gap:var(--q-space-12);border-radius:var(--q-radius-lg);grid-template-columns:1fr}.feature-piece-stack{display:none}.chess-feature-band>button{width:100%}.local-chess-layout{width:min(100% - var(--q-space-24),760px);padding-top:var(--q-space-16);grid-template-columns:minmax(0,720px)}.local-fast-side{order:2;position:static}.chess-game-stage{order:1}.tournament-summary-v22{grid-template-columns:1fr}.summary-action-v22{grid-template-columns:minmax(0,360px) 1fr;align-items:center}.summary-action-v22 p{text-align:left}.summary-stats-v22{grid-template-columns:repeat(2,1fr)}.seed-selector-v22{grid-template-columns:repeat(9,96px)}.online-game-grid{grid-template-columns:1fr}.online-room-side{position:static}}@media (width<=820px){.qqurz-product-system .spectator-board-shell{grid-template-columns:1fr}.qqurz-product-system .spectator-board-side{grid-template-columns:1fr 1fr;position:static}.qqurz-product-system .spectator-moves{grid-column:1/-1;max-height:260px}}@media (width<=720px){:root{--q-header-h:calc(70px + env(safe-area-inset-top));--q-page-gutter:var(--q-space-16)}.qqurz-notification-center,.qqurz-social-center{left:max(var(--q-space-12),env(safe-area-inset-left));right:max(var(--q-space-12),env(safe-area-inset-right))}.qqurz-notification-center .notification-panel,.qqurz-social-center .social-panel{width:auto;max-height:calc(100dvh - var(--q-header-h) - var(--q-space-24) - env(safe-area-inset-bottom));left:0}.welcome-back{padding-block:var(--q-space-16);place-items:start stretch}.welcome-back-card{gap:var(--q-space-24);padding:var(--q-space-24) var(--q-space-20);border-radius:var(--q-radius-lg);grid-template-columns:1fr}.welcome-back-side h1{font-size:var(--q-type-title)}.welcome-back-main{padding-top:0}.player-page .player-hero{padding:var(--q-space-20);grid-template-columns:auto minmax(0,1fr)}.player-page .player-hero-avatar,.player-page .player-hero-avatar.player-avatar{width:var(--q-control-lg);height:var(--q-control-lg)}.player-page .player-hero-copy h1{font-size:var(--q-type-title)}.player-page .player-hours{place-items:baseline start;column-gap:var(--q-space-8);text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr}.player-page .player-ranks{grid-template-columns:1fr}.stats-page .stats-head>div{flex-basis:100%;padding-right:0}.stats-page .stats-head h1{font-size:var(--q-type-title)}.ideas-page .idea-card{padding:var(--q-space-20)}.player-page .player-record>span>b{font-size:var(--q-type-action-lg)}.welcome-back-actions{padding-top:var(--q-space-16);justify-content:space-between}html{scroll-padding-top:calc(var(--q-header-h) + var(--q-space-12));scroll-padding-bottom:calc(var(--q-space-32) + env(safe-area-inset-bottom))}.chess-topbar{box-sizing:border-box;width:100%;max-width:100vw;height:var(--q-header-h);padding:env(safe-area-inset-top) max(var(--q-space-12),env(safe-area-inset-right)) 0 max(var(--q-space-12),env(safe-area-inset-left));grid-template-columns:var(--q-control-sm) minmax(0,1fr) auto;gap:var(--q-space-8);overflow:visible}.qqurz-nav-start,.qqurz-nav-end{display:contents}.mobile-menu-button{width:var(--q-control-sm);height:var(--q-control-sm);min-width:var(--q-control-sm);grid-column:1;place-items:center;margin:0;display:grid}.chess-topbar .qqurz-wordmark{justify-self:center;gap:var(--q-space-4);grid-column:2;min-width:0;margin:0;padding:0}.chess-topbar .qqurz-wordmark .wordmark-pawn{width:var(--q-space-32);height:var(--q-space-32);flex:0 0 var(--q-space-32)}.chess-topbar .qqurz-wordmark .wordmark-copy b{font-size:var(--q-type-action-lg)}.chess-topbar .qqurz-wordmark .wordmark-copy small,.desktop-chess-nav,.chess-nav-actions{display:none}.mobile-nav-actions{grid-column:3;min-width:0;display:flex}.display-popover{left:max(var(--q-space-12),env(safe-area-inset-left));right:max(var(--q-space-12),env(safe-area-inset-right));top:calc(var(--q-header-h) + var(--q-space-8));width:auto;max-width:none;position:fixed}.account-header{padding:var(--q-space-16)}}@media (width<=760px){.qqurz-content-page,.profile-page,.tournament-page-v22{width:min(100% - var(--q-space-24),var(--q-content));padding-top:var(--q-space-24);padding-bottom:var(--q-space-32)}.local-fast-shell.setup-only{min-height:calc(100dvh - var(--q-header-h));padding:var(--q-space-16) var(--q-space-12) var(--q-space-32)}.local-fast-setup{padding:var(--q-space-24) var(--q-space-16);border-radius:var(--q-radius-lg)}.local-fast-setup h1{font-size:var(--q-type-display-page-mobile)}.option-pills{grid-template-columns:1fr}.local-chess-layout{width:100%;padding:var(--q-space-8) 0 calc(var(--q-space-32) + env(safe-area-inset-bottom));gap:var(--q-space-16)}.local-board-frame,.local-board-frame .board-mount,.local-board-frame cg-board{border-radius:0}.local-board-frame{box-shadow:none}.local-fast-side{margin:0 var(--q-space-12);padding:var(--q-space-16);border-radius:var(--q-radius-md)}.board-player-bar{min-height:var(--q-control-lg);padding:var(--q-space-8) var(--q-space-12)}.board-player-bar>strong{min-width:88px;font-size:var(--q-type-title)}.local-moves{max-height:180px}.qqurz-clock-dock{margin-top:var(--q-space-8)}.qqurz-physical-clock-panel{padding:var(--q-space-12);border-radius:var(--q-radius-md)}.qqurz-clock-panel-head{align-items:start}.qqurz-clock-panel-head b{font-size:var(--q-type-body)}.qqurz-clock-panel-head span{font-size:var(--q-type-label)}.online-lobby-panel{width:100%;padding:var(--q-space-24);border-radius:var(--q-radius-lg);margin-top:0}.online-lobby-heading{display:grid}.online-actions-grid{grid-template-columns:1fr}.join-room-box{grid-template-columns:1fr auto}.online-room-shell{width:100%;margin-top:var(--q-space-12)}.online-room-header{gap:var(--q-space-12);padding-inline:var(--q-space-4);display:grid}.online-header-actions{justify-content:flex-start;width:100%;max-width:none}.online-game-grid{padding:var(--q-space-8) 0}.online-board-frame{box-shadow:none;border-radius:0;width:100%}.online-clock-row{gap:var(--q-space-8)}.online-clock-row>div{min-height:var(--q-control-lg)}.online-in-game-actions:has(.clock-slap-inline){grid-template-columns:1fr 1fr}.online-in-game-actions:has(.clock-slap-inline) .online-turn-note{grid-column:1/-1}:is(.online-in-game-actions:has(.clock-slap-inline) .clock-slap-inline,.online-in-game-actions:has(.clock-slap-inline) .resign-button){width:100%}.auction-status,.color-auction-status{grid-template-columns:1fr}.tournament-picker-v22{padding:var(--q-space-16);border-radius:var(--q-radius-lg);gap:var(--q-space-24)}.picker-group-v22+.picker-group-v22{padding-top:var(--q-space-16)}.seed-selector-v22{grid-template-columns:repeat(9,88px)}.entry-selector-v22{grid-template-columns:repeat(5,88px);overflow-x:auto}.tournament-summary-v22{padding:var(--q-space-24);border-radius:var(--q-radius-lg);gap:var(--q-space-24)}.summary-heading-v22{gap:var(--q-space-8);display:grid}.summary-status-v22{justify-self:start}.summary-action-v22{grid-template-columns:1fr}.summary-action-v22 p{text-align:center}.detail-tabs-v22{grid-template-columns:repeat(5,minmax(104px,1fr));overflow-x:auto}.detail-panel-v22{padding:var(--q-space-16);border-radius:var(--q-radius-lg)}.detail-heading-v22{gap:var(--q-space-12);display:grid}.detail-heading-v22>span{justify-self:start}.payout-list-v22>div{grid-template-columns:1fr}.payout-list-v22 small{grid-column:1}.money-summary-v22,.timing-rule-grid-v22{grid-template-columns:1fr}.master-grid-scroll{margin-inline:calc(var(--q-space-4) * -1)}.tournament-master-grid-v22{min-width:920px}.profile-card{padding:var(--q-space-24)}.profile-avatar-picker>div{grid-template-columns:repeat(4,1fr)}.profile-roadmap{grid-template-columns:1fr}.wallet-card{flex-direction:column;align-items:flex-start}.wallet-card button{width:100%}.three-play-page{width:min(100vw - var(--q-space-16),1120px)}.three-setup-card{padding:var(--q-space-16);border-radius:var(--q-radius-md)}.three-board-card.high-fidelity{height:min(100vw - var(--q-space-16),620px);border-radius:var(--q-radius-md);min-height:520px}.three-board-card.high-fidelity .three-board-mount{min-height:clamp(520px,142vw,690px)}.three-side-column{grid-template-columns:1fr}.three-side-column .three-panel.moves{grid-column:auto}.three-toolbar-row{grid-template-columns:1fr 1fr;display:grid}.three-toolbar-row .primary-black,.three-inline-note{grid-column:1/-1}.three-board-help{top:var(--q-space-12);right:var(--q-space-12);max-width:52%;font-size:var(--q-type-caption)}.three-clock-hint{bottom:var(--q-space-12);font-size:var(--q-type-caption)}.three-board-card.high-fidelity .local-board-overlay{width:calc(100% - var(--q-space-24));max-height:calc(100% - var(--q-space-24));padding:var(--q-space-16)}.real-quarter-stage{width:calc(100% - var(--q-space-16));max-height:calc(100% - var(--q-space-16));padding:var(--q-space-12) var(--q-space-8) var(--q-space-16)}.qqurz-quarter-wrap{width:min(260px,72vw)}.qqurz-quarter-3d{min-height:190px}.modal-backdrop,.online-promotion{padding-inline:var(--q-space-12)}.local-board-overlay,.online-board-frame .board-overlay{overscroll-behavior:contain;padding:var(--q-space-16);overflow-y:auto}.local-board-overlay>div,.online-board-frame .board-overlay>div{max-width:100%;max-height:calc(100% - var(--q-space-24));padding:var(--q-space-12)}.premium-gate-page{padding-top:var(--q-space-24)}.premium-gate-card{padding:var(--q-space-24);border-radius:var(--q-radius-lg)}.drawer-live-match{grid-template-columns:1fr}.drawer-live-match>button{width:100%}.qqurz-live-strip{margin-top:var(--q-space-16);grid-template-columns:1fr;align-items:stretch;display:grid}.qqurz-live-strip>button{justify-content:center;width:100%}.ai-practice-card{grid-template-columns:1fr;display:grid}.ai-practice-card>button{width:100%}.qqurz-matchmaking-page{min-height:calc(100dvh - var(--q-header-h));padding-top:var(--q-space-24)}.qqurz-loading,.qqurz-route-loader{min-height:calc(100dvh - var(--q-header-h))}}@media (width<=560px){.qqurz-matchmaking-page{padding:var(--q-space-24) var(--q-space-12) calc(var(--q-space-32) + env(safe-area-inset-bottom))}.matchmaking-card--simple{padding:var(--q-space-16);gap:var(--q-space-16);border-radius:var(--q-radius-lg)}.matchmaking-simple-top{align-items:center}.matchmaking-simple-copy h1{font-size:var(--q-type-title-lg)}.matchmaking-simple-copy p{font-size:var(--q-type-body)}.matchmaking-time-pill{font-size:var(--q-type-caption)}.matchmaking-retry{flex-direction:column;align-items:stretch}.matchmaking-retry .qqurz-button{width:100%}.matchmaking-card{padding:var(--q-space-24) var(--q-space-16);border-radius:var(--q-radius-lg)}.matchmaking-searching{grid-template-columns:28px minmax(0,1fr)}.matchmaking-searching button{grid-column:1/-1;width:100%}.matchmaking-rules{gap:var(--q-space-8)}.matchmaking-rules b{font-size:var(--q-type-caption)}.qqurz-product-system .selected-game-heading,.qqurz-product-system .spectator-board-meta,.qqurz-product-system .tournament-standings-head,.qqurz-product-system .spectator-analysis-boundary{flex-direction:column;align-items:flex-start}.qqurz-product-system .spectator-board-side{grid-template-columns:1fr}.qqurz-product-system .spectator-moves{grid-column:auto}.qqurz-product-system .tournament-game-picker button{min-width:190px}}@media (width<=480px){.chess-hero-copy h1{font-size:var(--q-type-display-hero-mobile)}.chess-hero-copy p{font-size:var(--q-type-body-lg)}.chess-mode-list>button{grid-template-columns:var(--q-control-sm) minmax(0,1fr) var(--q-space-24)}.chess-mode-list>button i{width:var(--q-space-24);color:#0000;position:relative;overflow:hidden}.chess-mode-list>button i:after{content:"›";color:var(--q-muted);font-size:var(--q-type-title);place-items:center;display:grid;position:absolute;inset:0}}@media (width<=430px){.clock-visibility-toggle{min-height:var(--q-control-sm);padding-inline:var(--q-space-12)}.three-board-card.high-fidelity .three-board-mount{min-height:545px}.three-toolbar-row{grid-template-columns:1fr}.three-toolbar-row .primary-black{grid-column:auto}.color-auction-card .auction-actions button{flex-basis:100%;width:100%}}@media (width<=380px){.promotion-grid,.qqurz-clock-panel-head{grid-template-columns:1fr}.clock-visibility-toggle{justify-self:start}.chess-mode-list>button{grid-template-columns:var(--q-control-sm) minmax(0,1fr) auto}.chess-mode-icon{width:var(--q-control-sm);height:var(--q-control-sm)}}:root[data-font-scale=extra] .chess-mode-list>button{min-height:var(--q-control-lg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.qqurz-product-system *,.qqurz-product-system :before,.qqurz-product-system :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.purchase-confetti{display:none!important}}@media (width<=430px){.qqurz-product-system{overflow-x:clip}.qqurz-button,.qqurz-product-system button{box-sizing:border-box;max-width:100%}.qqurz-button--lg{min-height:var(--q-control-md);padding-inline:var(--q-space-16);font-size:var(--q-type-body-lg)}.qqurz-button--md{min-height:var(--q-control-sm);padding-inline:var(--q-space-12);font-size:var(--q-type-body)}.qqurz-icon-button.qqurz-button--lg{width:var(--q-control-md);padding:0}.chess-primary-action,.chess-secondary-action{min-height:var(--q-control-md);padding-inline:var(--q-space-16);font-size:var(--q-type-body-lg)}.local-side-actions button,.auction-actions button,.color-choice-row button,.color-choice-pills button,.color-bid-actions button{min-width:0;padding-inline:var(--q-space-10)}}@media (width<=360px){:root{--q-page-gutter:var(--q-space-12)}.chess-topbar{grid-template-columns:var(--q-control-sm) minmax(0,1fr) var(--q-control-sm);padding-inline:var(--q-space-8)}.chess-topbar .qqurz-wordmark .wordmark-pawn{width:var(--q-space-24);height:var(--q-space-24);flex-basis:var(--q-space-24)}.chess-topbar .qqurz-wordmark .wordmark-copy b{font-size:var(--q-type-body-lg)}.mobile-menu-button{width:var(--q-control-sm);height:var(--q-control-sm);min-width:var(--q-control-sm)}.qqurz-content-page,.profile-page,.tournament-page-v22{width:calc(100% - var(--q-space-16))}.local-fast-setup,.online-lobby-panel,.tournament-picker-v22,.tournament-summary-v22,.premium-gate-card{padding:var(--q-space-16)}.chess-mode-list>button{gap:var(--q-space-8);padding-inline:var(--q-space-8)}}@media (width>=1440px){.qqurz-main-content{width:100%;max-width:none}.qqurz-content-page,.profile-page,.tournament-page-v22{max-width:1280px}}@media (width>=1920px){.qqurz-content-page,.profile-page,.tournament-page-v22{max-width:1440px}}@media (width>=900px){.online-game-grid.match-game-grid{grid-template-columns:minmax(0,var(--q-match-board)) minmax(15rem,18rem);justify-content:center;column-gap:var(--q-space-24);width:calc(100% - var(--q-space-32));align-items:start;display:grid}.online-board-column.match-board-column{width:100%;margin:0}.match-side-column{top:calc(var(--q-header-h) + var(--q-space-16));max-height:calc(100dvh - var(--q-header-h) - var(--q-space-32));gap:var(--q-space-12);flex-direction:column;min-width:0;display:flex;position:sticky}.match-side-column .match-controls,.match-side-column .match-options-panel{padding:var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface);margin:0}.match-side-column .match-controls{grid-template-columns:1fr 1fr;display:grid}.match-side-column .match-controls button{width:100%;padding-inline:var(--q-space-8)}.match-side-column .match-options-panel{grid-template-columns:1fr;overflow:auto}.match-side-column .online-error{margin:0}.match-chat-dock{flex:auto;min-height:0;display:flex;position:static}.match-chat-dock .match-chat{flex:auto}.match-chat{min-height:calc(var(--q-control-lg) * 5)}.match-chat-log{max-height:none;min-height:calc(var(--q-control-lg) * 3)}.qqurz-product-system .match-player-bar{min-height:0;padding-block:var(--q-space-4)}.qqurz-product-system .match-game-meta{min-height:var(--q-space-32)}.qqurz-product-system .match-game-meta .match-icon-button{width:var(--q-space-32);height:var(--q-space-32);min-width:var(--q-space-32);min-height:var(--q-space-32);flex-basis:var(--q-space-32)}.match-turn-row{padding-block:var(--q-space-12)}.qqurz-product-system .match-turn-banner{min-height:calc(var(--q-space-32) + var(--q-space-8));padding-block:var(--q-space-2)}.qqurz-product-system .match-player-main{align-items:center;column-gap:var(--q-space-12);grid-template-columns:auto minmax(0,1fr)}.qqurz-product-system .online-room-shell{padding-top:var(--q-space-8)}.qqurz-content-page:has(>.online-room-shell){padding-top:0}.qqurz-product-system .match-side-column .online-notice{width:auto;max-width:none;animation:qqurz-turn-in var(--q-motion-base) var(--q-ease-out) both;border-radius:var(--q-radius-md);text-align:left;position:static;transform:none}.qqurz-product-system .local-chess-layout{padding-top:var(--q-space-8)}.match-chat-toggle,.match-chat-close,.match-chat-head{display:none}}@media (width<=899px){.online-game-grid.match-game-grid{width:100%;display:block}.online-room-shell,.local-chess-layout{padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.match-player-bar{min-height:var(--q-control-md);padding:var(--q-space-4) var(--q-space-8)}.qqurz-product-system .match-player-time{min-width:6.5rem;min-height:var(--q-control-md);padding:var(--q-space-4) var(--q-space-12) var(--q-space-8);font-size:var(--q-type-title)}.match-controls{margin-top:var(--q-space-8);padding:var(--q-space-8)}.match-chat-dock{left:0;right:0;top:var(--q-vv-offset);height:var(--q-vv-height);z-index:240;pointer-events:none;flex-direction:column;justify-content:flex-end;width:100%;padding:0;display:flex;position:fixed;bottom:auto}.match-chat-dock.is-open{pointer-events:auto}.match-chat-dock .match-chat{pointer-events:auto;width:100%;max-height:calc(var(--q-control-lg) * 6);border-radius:var(--q-radius-lg) var(--q-radius-lg) 0 0;box-shadow:var(--q-elevation-3);opacity:0;visibility:hidden;transition:transform var(--q-motion-modal) var(--q-ease-apple),opacity var(--q-motion-modal) var(--q-ease-apple),visibility var(--q-motion-modal) var(--q-ease-apple);margin:0;transform:translateY(100%)}.match-chat-dock.is-open .match-chat,.match-chat.is-open{opacity:1;visibility:visible;transform:none}}@media (width<=760px){.qqurz-product-system .local-fast-shell.setup-only{width:100%;min-width:0;padding:var(--q-space-12) max(var(--q-space-8),env(safe-area-inset-left)) calc(var(--q-space-24) + env(safe-area-inset-bottom)) max(var(--q-space-8),env(safe-area-inset-right))}.qqurz-product-system .local-fast-setup{width:min(100%,560px);padding:var(--q-space-20) var(--q-space-16);border-radius:var(--q-radius-lg);margin-inline:auto}.qqurz-product-system .local-fast-setup h1{max-width:100%;font-size:var(--q-type-display-page);overflow-wrap:anywhere;line-height:1}.qqurz-product-system .local-fast-setup>p{font-size:var(--q-type-body);line-height:var(--q-leading-body)}.qqurz-product-system .local-mode-switch{gap:var(--q-space-4);grid-template-columns:1fr}.qqurz-product-system .local-mode-switch button{min-height:var(--q-control-sm);padding:0 var(--q-space-12);line-height:1.2}.qqurz-product-system .game-setup-options{grid-template-columns:1fr}.qqurz-product-system .side-pills{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.qqurz-product-system .side-pills button{min-width:0;padding-inline:var(--q-space-8);white-space:nowrap}.qqurz-product-system .option-pills{grid-template-columns:1fr}.qqurz-product-system .option-pills button{min-height:var(--q-control-md);padding:var(--q-space-12)}.qqurz-product-system .local-start{min-height:var(--q-control-md);margin-top:var(--q-space-16);font-size:var(--q-type-body-lg);border-radius:var(--q-radius-md)}.qqurz-product-system .local-chess-layout{width:100%;padding:var(--q-space-4) 0 calc(var(--q-space-24) + env(safe-area-inset-bottom));margin:0}.qqurz-product-system .match-board-stack{width:100%;min-width:0}.qqurz-product-system .match-game-meta{min-height:40px;padding-inline:var(--q-space-12)}.qqurz-product-system .match-game-meta b{max-width:48%;font-size:var(--q-type-caption)}.qqurz-product-system .match-game-meta>span{font-size:var(--q-type-caption)}.qqurz-product-system .match-player-bar{min-height:var(--q-control-md);padding:var(--q-space-6) var(--q-space-12);gap:var(--q-space-8);grid-template-columns:auto minmax(0,1fr) auto}.qqurz-product-system .match-player-identity{gap:var(--q-space-4)}.qqurz-product-system .match-player-identity b{max-width:none;font-size:var(--q-type-body)}.qqurz-product-system .match-player-identity>span{font-size:var(--q-type-caption)}.qqurz-product-system .match-player-time{min-width:6.5rem;padding:var(--q-space-4) var(--q-space-12) var(--q-space-8);font-size:var(--q-type-title)}.qqurz-product-system .match-controls{margin-top:var(--q-space-8);padding:var(--q-space-8) var(--q-space-12);gap:var(--q-space-6)}.qqurz-product-system .match-controls button{min-height:var(--q-control-sm);min-width:0;padding-inline:var(--q-space-8);font-size:var(--q-type-label-sm);flex:1 1 0}.qqurz-product-system .match-options-panel{padding-inline:var(--q-space-12);grid-template-columns:1fr 1fr}}@media (width<=430px){.qqurz-product-system .local-fast-setup{padding:var(--q-space-16) var(--q-space-12)}.qqurz-product-system .local-fast-setup h1{font-size:var(--q-type-display-page-mobile)}.qqurz-product-system .local-fast-setup>p{font-size:var(--q-type-label)}.qqurz-product-system .side-pills button{font-size:var(--q-type-label-sm)}.qqurz-product-system .match-game-meta{padding-inline:var(--q-space-8)}.qqurz-product-system .match-game-meta>span{flex:auto;min-width:0}.qqurz-product-system .match-player-bar{padding-inline:var(--q-space-8)}.qqurz-product-system .match-player-time{min-width:6rem;padding-inline:var(--q-space-8)}.qqurz-product-system .match-controls{padding-inline:var(--q-space-8)}}@media (width>=1000px){.online-lobby-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.online-lobby-layout.solo{grid-template-columns:minmax(0,1fr)}.online-lobby-layout .friends-panel{top:calc(var(--q-header-h) + var(--q-space-16));position:sticky}}@media (width>=900px){.qqurz-product-system .match-board-stack{width:min(920px,100%,var(--q-match-board))}.qqurz-product-system .online-board-column.match-board-column{max-width:var(--q-match-board);justify-self:center}.qqurz-product-system .online-room-header.match-room-header{width:min(1200px,calc(100% - var(--q-space-32)))}.qqurz-product-system .match-game-meta button.match-chat-toggle{display:none}.local-chess-layout .match-board-stack{width:min(100% - var(--q-space-32),calc(var(--q-match-board) + 20rem + var(--q-space-24)));column-gap:var(--q-space-24);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.local-chess-layout .match-board-stack>*{grid-column:1}.local-chess-layout .match-side{top:calc(var(--q-header-h) + var(--q-space-16));gap:var(--q-space-12);grid-area:1/2/span 8;display:grid;position:sticky}.match-side .match-controls,.match-side .match-options-panel{padding:var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface);grid-template-columns:1fr 1fr;margin:0}.match-side .match-controls{display:grid}.match-side .match-controls button{width:100%}}@media (width<=899px){.qqurz-product-system .match-controls button{white-space:nowrap;padding-inline:var(--q-space-4)}}@media (width>=900px){.qqurz-product-system .match-player-time{min-width:7rem;min-height:2.5rem;padding-block:var(--q-space-4);font-size:var(--q-type-title)}}@media (width<=520px){.qqurz-product-system .chess-topbar{column-gap:var(--q-space-8);padding-inline:var(--q-space-12);grid-template-columns:auto minmax(0,1fr) auto}.chess-topbar .qqurz-wordmark .wordmark-copy b{text-overflow:clip;overflow:visible}.chess-topbar .mobile-nav-actions{gap:var(--q-space-6)}.chess-topbar:has(.mobile-nav-actions .nav-join-button) .qqurz-wordmark{justify-self:start;gap:var(--q-space-2);padding:0}.chess-topbar:has(.mobile-nav-actions .nav-join-button) .qqurz-wordmark .wordmark-pawn{width:var(--q-space-24);height:var(--q-space-24);flex:0 0 var(--q-space-24)}.chess-topbar:has(.mobile-nav-actions .nav-join-button) .qqurz-wordmark .wordmark-copy b{font-size:var(--q-type-action);text-overflow:clip;overflow:visible}.chess-topbar:has(.mobile-nav-actions .nav-join-button) .mobile-nav-actions{gap:var(--q-space-6)}.qqurz-product-system .mobile-nav-actions :is(.nav-login-button,.nav-join-button){min-height:var(--q-control-sm);padding-inline:var(--q-space-12);font-size:var(--q-type-label-sm)}.qqurz-product-system .mobile-nav-actions button.nav-login-button{display:none}.mobile-nav-actions .nav-play-button{padding-inline:var(--q-space-12)}:root:is([data-font-scale=large],[data-font-scale=extra]) .chess-topbar .qqurz-wordmark .wordmark-copy{display:none}.hm{padding-top:var(--q-space-8);gap:var(--q-space-20)}}@media (width<=430px){:is(.chess-topbar .qqurz-wordmark .wordmark-copy b,.chess-topbar:has(.mobile-nav-actions .nav-join-button) .qqurz-wordmark .wordmark-copy b){font-size:var(--q-type-body-lg)}.chess-topbar .qqurz-wordmark .wordmark-pawn{width:var(--q-space-24);height:var(--q-space-24);flex:0 0 var(--q-space-24)}}@media (width<=389px){.mobile-nav-actions .nav-play-chevron{display:none}.qqurz-product-system .chess-topbar{padding-inline:var(--q-space-8)}}@media (width<=359px){.chess-topbar .qqurz-wordmark .wordmark-copy{display:none}}@media (width>=721px){.chess-topbar:is([data-nav-density=tight],[data-nav-density=minimal]) .qqurz-nav-start .wordmark-copy{display:none}.chess-topbar[data-nav-density=full]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.chess-topbar[data-nav-density=minimal] .desktop-chess-nav button{width:var(--q-control-sm)}}@media (width>=900px){.hm{column-gap:var(--q-space-48);row-gap:var(--q-space-24);padding-top:var(--q-space-32);grid-template-columns:minmax(0,34rem) minmax(0,1fr);grid-template-areas:"hero intro""hero offers""footer footer";align-items:start}.hm-hero{grid-area:hero}.hm-intro{text-align:left;margin:var(--q-space-32) 0 0;grid-area:intro;justify-items:start}.hm-footer{grid-area:footer}.hm-intro h1{font-size:clamp(var(--q-type-title-lg),4.4vw,3.75rem)}.hm-online .home-online-popover{transform-origin:0 0;left:0;translate:none}}@media (width<=1024px),(pointer:coarse){.qqurz-product-system .stats-page .stats-classes .qqurz-segmented-option,.qqurz-product-system .account-avatar-picker .qqurz-segmented-option{min-height:var(--q-control-sm)}}@media (width<=560px){.stats-page .stats-ladder li{column-gap:var(--q-space-8);grid-template-rows:auto auto;grid-template-columns:2ch auto minmax(0,1fr) auto;row-gap:0}.stats-page .stats-ladder li>:not(.stats-tier):not(.stats-points){grid-row:1/3}.stats-page .stats-ladder li>.stats-points{grid-area:1/4;align-self:end}.stats-page .stats-ladder li>.stats-tier{text-align:right;grid-area:2/4;align-self:start}.account-page .player-rating-row{grid-template-columns:var(--q-control-md) minmax(0,1fr)}.account-page .player-rating-score{grid-column:2;justify-content:flex-start}.qqurz-product-system .account-avatar-picker .qqurz-segmented{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=900px){.qqurz-product-system .engine-event-layout{grid-template-columns:minmax(0,1fr)}.qqurz-product-system .engine-event-list{overscroll-behavior-x:contain;padding-bottom:var(--q-space-4);grid-auto-columns:minmax(16rem,80%);grid-auto-flow:column;position:static;overflow-x:auto}.qqurz-product-system .engine-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qqurz-product-system .engine-payout-row{grid-template-columns:repeat(3,minmax(0,1fr))}.qqurz-product-system .engine-payout-row>.engine-payout-mode,.qqurz-product-system .engine-payout-row>.engine-payout-pool{grid-column:1/-1}}@media (width<=720px){.qqurz-product-system .engine-tournament-head,.qqurz-product-system .engine-event-detail>header{flex-direction:column;align-items:stretch}.qqurz-product-system .engine-event-actions{justify-content:stretch}.qqurz-product-system .engine-event-actions>*{flex:auto}.qqurz-product-system .engine-event-actions input{max-width:none;min-height:var(--q-control-sm)}.qqurz-product-system .engine-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qqurz-product-system .engine-pairings{grid-template-columns:minmax(0,1fr)}.qqurz-product-system .engine-create-panel{padding:var(--q-space-16)}.qqurz-product-system .engine-form-grid{grid-template-columns:minmax(0,1fr)}.qqurz-product-system .engine-tiebreaks{flex-direction:column;align-items:flex-start}.qqurz-product-system .legal-tabs{overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;max-width:100%;overflow-x:auto}.qqurz-product-system .legal-tabs .qqurz-segmented-option{padding-inline:var(--q-space-16)}.qqurz-product-system .legal-tabs{padding-right:var(--q-space-32);scroll-padding-inline:var(--q-space-8);-webkit-mask-image:linear-gradient(90deg,black calc(100% - var(--q-space-32)),transparent);-webkit-mask-image:linear-gradient(90deg,black calc(100% - var(--q-space-32)),transparent);mask-image:linear-gradient(90deg,black calc(100% - var(--q-space-32)),transparent)}}@media (pointer:coarse){.qqurz-product-system .legal-tabs .qqurz-segmented-option{min-height:var(--q-control-sm)}}@media (width<=899px){.qqurz-product-system .local-chess-layout{padding:var(--q-space-4) 0 calc(var(--q-space-8) + env(safe-area-inset-bottom));margin-inline:auto}.qqurz-product-system .local-chess-layout .match-board-stack{width:min(100%,var(--q-local-board-compact));margin-inline:auto}.qqurz-product-system .local-chess-layout .match-board-frame{width:100%}.qqurz-product-system .local-chess-layout .match-game-meta{min-height:var(--q-space-32);padding-inline:var(--q-space-8)}.qqurz-product-system .local-chess-layout .match-player-bar{min-height:0;padding:var(--q-space-4) var(--q-space-8)}.qqurz-product-system .local-chess-layout .match-player-main{align-items:center;column-gap:var(--q-space-8);grid-template-columns:auto minmax(0,1fr)}.qqurz-product-system .local-chess-layout .match-player-bar .captured-empty{display:none}.qqurz-product-system .local-chess-layout .match-player-time{min-height:2.5rem;padding-block:var(--q-space-4)}.qqurz-product-system .local-chess-layout .match-turn-row{padding-block:var(--q-space-12)}.qqurz-product-system .local-chess-layout .match-turn-banner{min-height:calc(var(--q-space-32) + var(--q-space-8));padding-block:var(--q-space-2)}.qqurz-product-system .local-chess-layout .match-controls{padding:var(--q-space-8) 0;border-top:0;margin-top:0}.qqurz-product-system .local-chess-layout .match-controls button{min-width:0;padding-inline:var(--q-space-8);flex:1 1 0}.qqurz-product-system .local-chess-layout .match-side>.match-move-list:not(.with-options){display:none}.qqurz-product-system .local-chess-layout .match-side>.match-move-list{margin-inline:0}.qqurz-product-system .local-chess-layout .match-options-panel{padding-inline:0}}@media (width<=899px) and (height<=600px) and (orientation:portrait){.qqurz-product-system .local-chess-layout .match-game-meta{display:none}.qqurz-product-system .local-chess-layout .match-turn-row{padding-block:var(--q-space-2)}.qqurz-product-system .local-chess-layout .match-turn-banner{min-height:var(--q-space-32)}}@media (width>=900px){.qqurz-product-system .local-chess-layout{padding-bottom:var(--q-space-8)}.qqurz-product-system .local-chess-layout .match-side{height:calc(var(--q-match-board) + 11rem);max-height:calc(100dvh - var(--q-header-h) - var(--q-space-32));align-self:start;gap:var(--q-space-12);overscroll-behavior:contain;flex-direction:column;grid-row:1/6;display:flex;overflow:auto}.qqurz-product-system .local-chess-layout .match-side>*{flex:none}.qqurz-product-system .local-chess-layout .match-side>.match-move-list{min-height:calc(var(--q-control-lg) * 2);padding:var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface);flex:auto;margin:0}.qqurz-product-system .local-chess-layout .match-side>.match-move-list .match-move-rows{flex:auto;grid-template-columns:1fr;min-height:0;max-height:none}.qqurz-product-system .local-chess-layout .match-controls.is-ended{grid-template-columns:1fr 1fr}.qqurz-product-system .local-chess-layout .match-controls.is-ended button:first-child{grid-column:1/-1}}@media (orientation:landscape) and (height<=500px){.qqurz-product-system .local-chess-layout{width:100%;max-width:none;padding:var(--q-space-8) max(var(--q-space-12),env(safe-area-inset-right)) var(--q-space-8) max(var(--q-space-12),env(safe-area-inset-left));margin:0}.qqurz-product-system .local-chess-layout .match-board-stack{width:min(100%,calc(var(--q-local-board-landscape) + 30rem));grid-template-columns:var(--q-local-board-landscape) minmax(0,1fr);column-gap:var(--q-space-16);grid-template-rows:repeat(6,auto) 1fr;align-items:start;max-width:none;margin-inline:auto;display:grid}.qqurz-product-system .local-chess-layout .match-board-stack>*{grid-column:2}.qqurz-product-system .local-chess-layout .match-board-frame{grid-area:1/1/-1;width:100%}.qqurz-product-system .local-chess-layout .match-side{grid-area:auto/2;max-height:none;display:block;position:static;overflow:visible}.qqurz-product-system .local-chess-layout .match-game-meta{min-height:var(--q-space-24);padding-inline:var(--q-space-8)}.qqurz-product-system .local-chess-layout .match-player-bar{min-height:0;padding:var(--q-space-2) var(--q-space-8)}.qqurz-product-system .local-chess-layout .match-player-main{align-items:center;column-gap:var(--q-space-8);grid-template-columns:auto minmax(0,1fr)}.qqurz-product-system .local-chess-layout .match-player-bar .captured-empty{display:none}.qqurz-product-system .local-chess-layout .match-player-time{min-width:6rem;min-height:2.5rem;padding-block:var(--q-space-2);font-size:var(--q-type-action-lg)}.qqurz-product-system .local-chess-layout .match-turn-row{padding:var(--q-space-2) var(--q-space-8);justify-content:flex-start}.qqurz-product-system .local-chess-layout .match-turn-banner{min-height:var(--q-space-32);padding-block:0}.qqurz-product-system .local-chess-layout .match-controls{padding:var(--q-space-4) 0 0;background:0 0;border:0;margin:0;display:flex}.qqurz-product-system .local-chess-layout .match-controls button{width:auto;min-width:0;padding-inline:var(--q-space-4);white-space:nowrap;font-size:var(--q-type-label-sm);flex:1 1 0}.qqurz-product-system .local-chess-layout .match-side>.match-move-list:not(.with-options){display:none}.qqurz-product-system .local-chess-layout .match-side>.match-move-list{margin:var(--q-space-8) 0 0;padding:var(--q-space-8) 0 0;border:0;border-top:1px solid var(--q-line);background:0 0;border-radius:0}.qqurz-product-system .local-chess-layout .match-options-panel{padding:var(--q-space-12) 0 0;border:0;border-top:1px solid var(--q-line);background:0 0;border-radius:0;margin:0}}@media (width<=720px){.mobile-nav-actions .nav-inbox-button{background:0 0;border-color:#0000}}@media (width<=430px){.mobile-nav-actions:has(.nav-inbox-button) .nav-play-chevron{display:none}.mobile-nav-actions:has(.nav-inbox-button) .nav-play-button{padding-inline:var(--q-space-12)}}@media (width<=374px){.chess-topbar:has(.mobile-nav-actions .nav-inbox-button) .qqurz-wordmark .wordmark-copy{display:none}.chess-topbar .qqurz-wordmark{min-width:var(--q-control-sm);justify-content:center}}@media (width<=560px){.qqurz-onboarding{place-items:stretch stretch;padding:0}.onboarding-shell{width:100%;min-height:100dvh;padding:max(var(--q-space-12),env(safe-area-inset-top)) max(var(--q-space-20),env(safe-area-inset-right)) max(var(--q-space-24),env(safe-area-inset-bottom)) max(var(--q-space-20),env(safe-area-inset-left));box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start}.onboarding-question>h1{font-size:var(--q-type-title)}.onboarding-level-grid{gap:var(--q-space-8);grid-template-columns:minmax(0,1fr)}.onboarding-level{min-height:calc(var(--q-control-md) + var(--q-space-16));align-items:center;column-gap:var(--q-space-12);padding:var(--q-space-12) var(--q-space-12) var(--q-space-12) var(--q-space-16);border-radius:var(--q-radius-md);grid-template-columns:auto minmax(0,1fr) auto;row-gap:0}.onboarding-level-icon{width:calc(var(--q-space-32) + var(--q-space-8));height:calc(var(--q-space-32) + var(--q-space-8));grid-row:1/span 2;margin-bottom:0}.onboarding-level>:is(b,small){grid-column:2}.onboarding-level-chevron{grid-area:1/3/span 2;display:grid}}@media (width<=380px),(height<=500px){.qqurz-onboarding{padding:var(--q-space-12)}.onboarding-shell{gap:var(--q-space-16);padding:var(--q-space-16) var(--q-space-20)}.onboarding-question{gap:var(--q-space-8)}.onboarding-question>h1{font-size:var(--q-type-action-lg)}.onboarding-level-grid{margin-top:var(--q-space-4);gap:var(--q-space-8)}.onboarding-level{padding:var(--q-space-12)}.onboarding-level-icon{width:var(--q-space-32);height:var(--q-space-32);margin-bottom:var(--q-space-4)}.onboarding-level-icon svg{width:var(--q-space-20);height:var(--q-space-20)}.onboarding-google{min-height:var(--q-control-md);margin-top:var(--q-space-4)}}@media (height<=500px){.qqurz-onboarding{place-items:start center}.onboarding-shell{width:min(100%,760px)}.onboarding-level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-question>p:not([class]),.onboarding-question>.chess-eyebrow{display:none}}@media (width<=380px) and (height<=600px){.onboarding-question>p:not([class]){display:none}}@media (height<=500px){.onboarding-profile-step{column-gap:var(--q-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-profile-step>*{grid-column:1/-1}.onboarding-profile-step>.onboarding-google{min-height:var(--q-control-sm);grid-column:1;margin-top:0}.onboarding-profile-step>.onboarding-google+.onboarding-google-note+.onboarding-or+button,.onboarding-profile-step>.onboarding-google~.qqurz-button{grid-area:auto/2}.onboarding-profile-step>:is(.onboarding-google-note,.onboarding-or){display:none}.onboarding-footer{padding-top:var(--q-space-8)}}@media (width<=600px){.qqurz-product-system .fair-play-modal-backdrop{padding:calc(var(--q-header-h) + var(--q-space-8)) 0 0;place-items:end stretch}}@media (pointer:coarse){.qqurz-segmented--sm .qqurz-segmented-option{min-height:var(--q-control-sm)}}@media (width<=360px){.player-page .player-games>li{padding-block:var(--q-space-8);grid-template-columns:auto minmax(0,1fr);row-gap:0}.player-page .player-games>li>span:nth-child(3){grid-column:2}.account-page .account-identity p{white-space:normal}}@media (hover:hover){.qqurz-product-system .store-daypass:hover,.qqurz-product-system .store-extras-list .store-item:hover{border-color:var(--q-line-strong)}}@media (width<=760px){.qqurz-product-system .store-page{width:calc(100% - var(--q-space-24));gap:var(--q-space-20);padding-top:var(--q-space-24);padding-bottom:calc(var(--q-space-64) + var(--q-control-lg) + env(safe-area-inset-bottom))}.qqurz-product-system .store-page.has-plan{padding-bottom:var(--q-space-48)}.qqurz-product-system .store-plan{gap:var(--q-space-16);padding:var(--q-space-16);border-radius:var(--q-radius-lg)}.qqurz-product-system .store-plan-media{display:contents}.qqurz-product-system .store-plan-art{display:none}.qqurz-product-system .store-plan-buy{gap:var(--q-space-12);order:1}.qqurz-product-system .store-plan-features{padding-top:var(--q-space-16);border-top:1px solid var(--q-line);font-size:var(--q-type-label-sm);order:2;grid-template-columns:1fr 1fr}.qqurz-product-system .store-plan-features li{font-size:var(--q-type-label-sm)}.qqurz-product-system .store-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.qqurz-product-system .store-banner .qqurz-button{grid-column:2;justify-self:start}.qqurz-product-system .store-daypass,.qqurz-product-system .store-item{padding-inline:var(--q-space-12)}.qqurz-product-system .store-trust{flex-direction:column}.qqurz-product-system .premium-gate-page{padding:var(--q-space-16) var(--q-space-12) var(--q-space-48)}.qqurz-product-system .premium-gate-card{padding:var(--q-space-16);border-radius:var(--q-radius-lg)}.qqurz-product-system .premium-gate-card h1{font-size:var(--q-type-section-mobile)}.qqurz-product-system .account-content-grid>.plan-section{grid-column:1/-1}}@media (width<=760px),(height<=500px) and (orientation:landscape){.qqurz-product-system .store-page{padding-bottom:calc(var(--q-space-64) + var(--q-control-lg) + env(safe-area-inset-bottom))}.qqurz-product-system .store-page.has-plan{padding-bottom:var(--q-space-48)}.qqurz-product-system .store-sticky-cta{left:var(--q-space-8);right:var(--q-space-8);bottom:calc(var(--q-space-8) + env(safe-area-inset-bottom));z-index:40;justify-content:space-between;align-items:center;gap:var(--q-space-12);padding:var(--q-space-8) var(--q-space-8) var(--q-space-8) var(--q-space-16);border:1px solid var(--q-glass-line);border-radius:var(--q-radius-lg);background:var(--q-glass-bg);-webkit-backdrop-filter:blur(var(--q-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--q-glass-blur)) saturate(1.4);box-shadow:var(--q-elevation-3);opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--q-space-16)));transition:transform var(--q-motion-overlay) var(--q-ease-out),opacity var(--q-motion-overlay) var(--q-ease-out);display:flex;position:fixed}.qqurz-product-system .store-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:none}.qqurz-product-system .store-sticky-price{gap:var(--q-space-2);min-width:0;display:grid}.qqurz-product-system .store-sticky-price b{font-size:var(--q-type-label);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.qqurz-product-system .store-sticky-price span{color:var(--q-muted);font-size:var(--q-type-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qqurz-product-system .store-sticky-cta .qqurz-button{min-width:calc(var(--q-control-lg) * 1.6);flex:none}}@media (width<=360px){.qqurz-product-system .store-plan-features{grid-template-columns:1fr}.qqurz-product-system .store-period-name{font-size:var(--q-type-caption)}.qqurz-product-system .store-item{grid-template-columns:var(--q-space-48) minmax(0,1fr) auto;gap:var(--q-space-12)}.qqurz-product-system .store-item-copy p{-webkit-line-clamp:3}.qqurz-product-system .store-daypass{grid-template-columns:minmax(0,1fr) auto}.qqurz-product-system .store-daypass .qqurz-icon-pad{display:none}}@media (width>=761px){.qqurz-product-system .store-plan{gap:var(--q-space-32);padding:var(--q-space-32);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.qqurz-product-system .store-plan-buy{align-self:center}.qqurz-product-system .store-item{grid-template-columns:calc(var(--q-store-thumb) + var(--q-space-24)) minmax(0,1fr) auto}}@media (width>=980px){.qqurz-product-system .store-extras-list{gap:var(--q-space-12);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.qqurz-product-system .store-extras-list .store-item{align-items:stretch;gap:var(--q-space-12);padding:0 0 var(--q-space-12);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:linear-gradient(180deg,var(--q-surface-2),var(--q-surface) 55%);box-shadow:var(--q-elevation-1);transition:border-color var(--q-motion-hover) var(--q-ease-out),transform var(--q-motion-hover) var(--q-ease-out),box-shadow var(--q-motion-hover) var(--q-ease-out);flex-direction:column;display:flex;overflow:hidden}.qqurz-product-system .store-extras-list .store-item:hover{transform:translateY(calc(var(--q-space-2) * -1));box-shadow:var(--q-elevation-2)}.qqurz-product-system .store-extras-list .store-item+.store-item{border-top:1px solid var(--q-line)}.qqurz-product-system .store-item-art{border-bottom:1px solid var(--q-line);border-radius:0}.qqurz-product-system .store-item-copy{padding-inline:var(--q-space-16)}.qqurz-product-system .store-item-action{padding-inline:var(--q-space-12);margin-top:auto}.qqurz-product-system .store-item-action .qqurz-button{width:100%}.qqurz-product-system .store-item-action.has-gems{flex-wrap:nowrap}.qqurz-product-system .store-item-action.has-gems .qqurz-button{flex:1 1 0;width:auto}}@media (height<=500px) and (orientation:landscape){.qqurz-product-system .store-plan-art{display:none}.qqurz-product-system .store-page{padding-top:var(--q-space-16)}}@media (width<=899px){.qqurz-content-page:has(>.online-room-shell){padding-top:0}.qqurz-product-system .online-room-shell{padding-top:var(--q-space-4);margin-top:0}.qqurz-product-system .online-room-shell:not([data-game-state=LOBBY]) .online-board-column.match-board-column{width:var(--q-match-board-phone);max-width:100%;margin-inline:auto}.qqurz-product-system .online-room-shell .match-game-meta{min-height:calc(var(--q-space-32) + var(--q-space-8))}.qqurz-product-system .online-room-shell .match-game-meta :is(.match-icon-button,.match-chat-toggle){width:calc(var(--q-space-32) + var(--q-space-8));height:calc(var(--q-space-32) + var(--q-space-8));min-width:calc(var(--q-space-32) + var(--q-space-8));min-height:calc(var(--q-space-32) + var(--q-space-8));flex-basis:calc(var(--q-space-32) + var(--q-space-8))}.qqurz-product-system .online-room-shell .match-turn-row{padding-block:var(--q-space-12)}.qqurz-product-system .online-room-shell .match-turn-banner{min-height:calc(var(--q-space-32) + var(--q-space-8));padding-block:var(--q-space-2)}.qqurz-product-system .online-room-shell .match-controls{margin-top:var(--q-space-4);padding-block:var(--q-space-4)}.qqurz-product-system .online-board-column .match-player-main{align-items:center;column-gap:var(--q-space-8);grid-template-columns:auto minmax(0,1fr)}.qqurz-product-system .online-board-column .match-player-bar .captured-empty{display:none}.qqurz-product-system .online-board-column .match-player-bar{min-height:0;padding-block:var(--q-space-4)}.qqurz-product-system .online-board-column .match-player-time{min-height:calc(var(--q-space-32) + var(--q-space-8));padding-block:var(--q-space-2) var(--q-space-6)}.qqurz-product-system .online-room-shell .match-controls{flex-wrap:wrap}.qqurz-product-system .online-room-shell .match-controls button{white-space:nowrap;flex:auto;min-width:fit-content}.qqurz-product-system .match-turn-banner:has(.match-turn-actions){width:100%}.qqurz-product-system .match-turn-banner:has(.match-turn-actions){row-gap:var(--q-space-4);flex-wrap:wrap}.qqurz-product-system .match-turn-banner:has(.match-turn-actions) .match-turn-banner-copy{flex:9rem}.qqurz-product-system .match-turn-banner .match-turn-actions{margin-left:auto}.qqurz-product-system .match-chat-dock.is-open{background:var(--q-overlay-modal)}html:root .qqurz-product-system .match-chat-dock.match-chat-dock .match-chat.match-chat{background:var(--q-surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=360px){.qqurz-product-system .online-board-column .match-player-identity>span{display:none}.qqurz-product-system .online-board-column .match-player-identity{flex-wrap:wrap}.qqurz-product-system .online-board-column .match-player-identity small{flex-basis:100%;margin-left:0}.qqurz-product-system .online-board-column .match-player-main:has(.match-player-identity small){grid-template-columns:minmax(0,1fr)}.qqurz-product-system .online-board-column .match-player-main:has(.match-player-identity small) .captured-strip{display:none}.qqurz-product-system .online-board-column .match-player-time{min-width:5rem}.qqurz-product-system .online-room-shell .match-controls button{padding-inline:var(--q-space-4)}}@media (width<=899px) and (height<=520px) and (orientation:landscape){.qqurz-product-system .online-game-grid.match-game-grid{grid-template-columns:var(--q-match-board-landscape) minmax(0,1fr);gap:0 var(--q-space-16);width:calc(100% - var(--q-space-24));grid-template-rows:repeat(5,min-content) minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.qqurz-product-system .online-room-shell .online-board-column.match-board-column{display:contents}.qqurz-product-system .online-board-column .online-board-frame.match-board-frame{width:var(--q-match-board-landscape);grid-area:1/1/-1}.qqurz-product-system .online-game-grid>.online-board-column>:not(.match-board-frame),.qqurz-product-system .online-game-grid>.match-side-column{grid-column:2;min-width:0}.qqurz-product-system .online-game-grid .match-controls{margin-top:0}}@media (width>=900px){.match-chat{grid-template-rows:minmax(0,1fr) auto}}@media (width>=600px) and (width<=1023px){.qqurz-product-system .local-chess-layout{margin-inline:auto}}@media (width<=380px){.qqurz-product-system .match-game-meta:has(.match-stake-pill)>span{display:none}}@media (width<=760px){.qqurz-product-system .account-content-grid>.money-summary{grid-column:1/-1}}@media (width<=720px),(height<=500px) and (orientation:landscape){.home-online-scrim{z-index:119;background:var(--q-overlay-drawer);animation:qqurz-overlay-in var(--q-motion-fast) var(--q-ease-standard) both;display:block;position:fixed;inset:0}body:has(.home-online-scrim){overflow:hidden}.hm-online .home-online-popover{left:max(0px,env(safe-area-inset-left));right:max(0px,env(safe-area-inset-right));width:auto;max-width:36rem;max-height:calc(100dvh - var(--q-header-h) - var(--q-space-24));padding:var(--q-space-12) var(--q-space-12) calc(var(--q-space-16) + env(safe-area-inset-bottom));border-radius:var(--q-radius-xl) var(--q-radius-xl) 0 0;translate:none;transform:translateY(var(--q-space-32));transform-origin:bottom;border-bottom:0;flex-direction:column;margin-inline:auto;display:flex;position:fixed;top:auto;bottom:0}.hm-online .home-online-popover.is-open{transform:none}.hm-online .home-online-popover ul{min-height:0;max-height:min(calc(var(--q-control-md) * 6.5),50dvh);flex:0 auto}.qqurz-product-system .hm .home-online-popover button.home-online-find{min-height:var(--q-control-md);margin-top:var(--q-space-12);font-size:var(--q-type-body);flex:none}}@media (width<=380px){.qqurz-notification-center .notification-panel-head{flex-wrap:wrap;row-gap:0}.qqurz-notification-center .notification-panel-head>h2{flex:1 1 0}.qqurz-notification-center .notification-panel-head>.notification-head-actions{order:3;flex:0 0 calc(100% + var(--q-space-12));margin:calc(var(--q-space-8) * -1) 0 calc(var(--q-space-4) * -1) calc(var(--q-space-12) * -1);justify-content:flex-start;align-items:center;display:flex}}@media (width>=900px){.hm{grid-template-rows:auto 1fr auto}.hm-center{grid-area:offers;max-width:30rem;margin:0}}@media (width>=721px){.qqurz-nav.chess-topbar,.qqurz-nav.chess-topbar[data-nav-density]{grid-template-columns:auto minmax(0,1fr) auto}.qqurz-nav.chess-topbar .desktop-chess-nav{justify-self:start}}@media (hover:hover){.chess-topbar .nav-play-button:hover{background:var(--q-action-hover)}.chess-topbar :is(.nav-account-button,.mobile-account-button).has-avatar:hover{background:0 0}}@media (width<=720px){.display-popover.account-menu{width:min(17.5rem,calc(100vw - var(--q-space-24)));left:auto}}@media (width>=900px){.hm-hero{width:min(100%,34rem,calc(100dvh - var(--q-header-h) - 22rem));justify-self:center}}@media (width<=640px){.account-page .account-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.account-page .account-tabs button{min-width:0;padding-inline:var(--q-space-4)}.account-page .account-tabs>.qqurz-skeleton-tab{width:auto}.account-page .account-identity{gap:var(--q-space-12)}.account-page .account-identity .account-avatar.large{width:var(--q-control-lg);height:var(--q-control-lg)}.account-page .account-panel{padding:var(--q-space-20) var(--q-space-16)}.account-page .account-logout-panel{padding:var(--q-space-16)}.account-page .account-panel-actions>.qqurz-button--md{flex:100%}.account-page .account-panel-actions>.account-text-button{margin-inline:auto}}@media (width<=374px){.account-page .account-tabs button{font-size:var(--q-type-caption)}}@media (width>=900px){.qqurz-product-system .account-profile-editor .account-avatar-picker .qqurz-segmented{grid-template-columns:repeat(13,var(--q-control-sm));justify-self:start}.qqurz-product-system .account-profile-editor .account-avatar-picker .qqurz-segmented-option{min-height:var(--q-control-sm)}.account-profile-editor .account-avatar-picker .player-avatar{width:var(--q-space-32);height:var(--q-space-32)}}@media (width<=720px){.player-page .player-ranks{border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);gap:0;overflow:hidden}.player-page .player-ranks>.player-rank{align-items:center;gap:var(--q-space-12);padding:var(--q-space-12) var(--q-space-16);background:0 0;border:0;border-radius:0;grid-template-columns:4.5rem minmax(0,1fr) auto}.player-page .player-ranks>.player-rank+.player-rank{box-shadow:inset 0 1px 0 var(--q-line)}.player-page .player-ranks>.player-rank>.player-muted{font-size:var(--q-type-label-sm);text-align:right;font-variant-numeric:tabular-nums}}@media (width<=560px){.account-page .player-rating-name small{display:none}.account-page .player-rating-score strong{font-size:var(--q-type-title)}.account-page .player-rating-detail{font-size:var(--q-type-label-sm);column-gap:var(--q-space-12)}.account-page .player-rating-sheet{padding:var(--q-space-20) var(--q-space-16)}}@media (width<=760px){.qqurz-product-system .stats-page.has-page-head{width:min(100% - var(--q-space-24),960px);padding-top:var(--q-space-24);padding-bottom:var(--q-space-32)}}@media (width<=360px){.qqurz-product-system .stats-page.has-page-head{width:calc(100% - var(--q-space-16))}}@media (width<=560px) and (orientation:portrait){.qqurz-product-system .qqurz-matchmaking-page{min-height:calc(var(--q-vv-height,100dvh) - var(--q-header-h));padding:var(--q-space-12) var(--q-space-12) calc(var(--q-space-12) + env(safe-area-inset-bottom));place-items:stretch stretch}.qqurz-product-system .matchmaking-card--simple{min-height:calc(var(--q-vv-height,100dvh) - var(--q-header-h) - var(--q-space-24) - env(safe-area-inset-bottom));flex-direction:column;max-width:none;display:flex}.qqurz-product-system .matchmaking-card--simple>.matchmaking-facts{margin-bottom:auto}.qqurz-product-system .matchmaking-card--simple .matchmaking-simple-cta{margin-top:0}}@media (width<=374px) and (orientation:portrait){.qqurz-product-system .matchmaking-card--simple .matchmaking-simple-copy h1{font-size:var(--q-type-title)}.qqurz-product-system .matchmaking-facts li{font-size:var(--q-type-caption)}}@media (width<=560px) and (height<=740px) and (orientation:portrait){.qqurz-product-system .matchmaking-facts li:not(:first-child){display:none}.qqurz-product-system .matchmaking-facts li:first-child{padding-block:var(--q-space-8)}}@media (orientation:landscape) and (height<=500px){.qqurz-product-system .qqurz-matchmaking-page{padding:var(--q-space-12) max(var(--q-space-16),env(safe-area-inset-right)) calc(var(--q-space-12) + env(safe-area-inset-bottom)) max(var(--q-space-16),env(safe-area-inset-left))}.qqurz-product-system .matchmaking-card--simple{width:min(100%,56rem);max-width:none;padding:var(--q-space-16) var(--q-space-24);gap:var(--q-space-12) var(--q-space-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:dense;align-items:start}.qqurz-product-system .matchmaking-card--simple>*{grid-column:2}.qqurz-product-system .matchmaking-card--simple>:is(.matchmaking-simple-top,.matchmaking-simple-copy){grid-column:1}.qqurz-product-system .matchmaking-card--simple>.matchmaking-simple-copy{grid-row:span 4}.qqurz-product-system .matchmaking-card--simple>.matchmaking-facts{display:none}.qqurz-product-system .matchmaking-card--simple .matchmaking-simple-copy h1{font-size:var(--q-type-title)}.qqurz-product-system .matchmaking-simple-copy p{font-size:var(--q-type-body)}}@media (width<=560px) and (orientation:portrait){.qqurz-product-system .local-chess-layout .match-board-stack{min-height:calc(var(--q-vv-height,100dvh) - var(--q-header-h) - var(--q-space-12) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.qqurz-product-system .local-chess-layout .match-board-stack>:is(.match-game-meta,.match-player-bar){width:auto;margin-inline:var(--q-play-row-inset)}.qqurz-product-system .local-chess-layout .match-side{padding-inline:var(--q-play-row-inset);flex-direction:column;margin-top:auto;display:flex}.qqurz-product-system .local-chess-layout .match-board-stack>:first-child{margin-top:auto}.qqurz-product-system .local-chess-layout .match-board-stack>.match-player-bar:not(.self){margin-bottom:var(--q-space-12)}.qqurz-product-system .local-chess-layout .match-board-stack>.match-turn-row{padding-block:var(--q-space-12)}}@media (width>=900px){.qqurz-product-system :is(.match-side,.match-side-column)>.match-controls.match-game-bar{min-height:calc(var(--q-control-lg) * 3);padding:var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface);flex-direction:column;flex:auto;align-items:stretch;display:flex;position:relative}.qqurz-product-system :is(.match-side,.match-side-column)>.match-game-bar>.match-game-moves{flex-direction:column;flex:auto;align-items:stretch;min-height:0}.qqurz-product-system :is(.match-side,.match-side-column)>.match-game-bar>.match-game-moves>.qqurz-kicker{min-height:var(--q-space-32);line-height:var(--q-space-32);display:block}.qqurz-product-system :is(.match-side,.match-side-column)>.match-game-bar .match-game-moves .match-move-rows{align-content:start;gap:var(--q-space-2);white-space:normal;flex:auto;grid-template-columns:1fr;display:grid;overflow:auto}.qqurz-product-system :is(.match-side,.match-side-column)>.match-game-bar .match-game-moves .match-move-row{grid-template-columns:2.25rem minmax(0,1fr) minmax(0,1fr);display:grid}.qqurz-product-system :is(.match-side,.match-side-column)>.match-game-bar>.game-menu{top:var(--q-space-8);right:var(--q-space-8);position:absolute}.qqurz-product-system :is(.match-side,.match-side-column)>.match-game-bar .game-menu.is-up .game-menu-list{top:calc(100% + var(--q-space-8));transform-origin:100% 0;bottom:auto}.qqurz-product-system .match-side-column{gap:var(--q-space-12);flex-direction:column;display:flex}.qqurz-product-system .match-side-column>.match-game-bar{max-height:calc(var(--q-match-board) + var(--q-space-48))}}@media (height<=700px) and (orientation:portrait),(width<=374px){.qqurz-product-system .board-overlay-v2.board-overlay-v2>.board-overlay-card{padding:var(--q-space-16);gap:var(--q-space-4)}.qqurz-product-system .board-overlay-v2.board-overlay-v2{padding:var(--q-space-8)}.qqurz-product-system .board-overlay-v2 .match-trophy{display:none}}@media (width<=560px) and (orientation:portrait){.qqurz-product-system .qqurz-content-page:has(>.online-room-shell){width:100%;max-width:none;margin-inline:0}.qqurz-product-system .online-room-shell .online-board-column>:not(.match-board-frame){width:auto;margin-inline:var(--q-play-row-inset)}.qqurz-product-system .online-room-shell .match-side-column{padding-inline:var(--q-play-row-inset)}.qqurz-product-system .qqurz-content-page:has(>.online-room-shell)>.fair-play-room-tools{margin-inline:var(--q-space-12)}}@media (width<=420px){.qqurz-product-system .matchmaking-wait-offer{text-align:center;flex-direction:column;align-items:stretch}.qqurz-product-system .qqurz-matchmaking-page .matchmaking-search h1{font-size:var(--q-type-title-lg)}}@media (width<=380px){.hm-view .hm-view-lock{display:none}}@media (width<=520px){.qqurz-product-system .hm button.hm-mode{min-height:calc(var(--q-control-lg) + var(--q-space-6));padding-inline:var(--q-space-2)}.hm-mode .qqurz-app-icon{width:var(--q-space-20);height:var(--q-space-20)}.hm-mode .hm-mode-long{display:none}.hm-mode .hm-mode-short{display:block}}@media (width<=759px){.premium-gate-backdrop img{object-position:38% 50%;opacity:.5;transform:scale(1.15)}}@media (width>=900px){.qqurz-product-system .hist-ruler{align-items:center;column-gap:var(--q-space-32);padding:var(--q-space-12) var(--q-space-24) var(--q-space-8);grid-template-columns:minmax(12rem,18rem) minmax(0,1fr)}.qqurz-product-system .hist-ruler-tick.is-minor small{display:block}.qqurz-product-system .hist-line{gap:calc(var(--q-space-64) * 2.5);padding:0}.qqurz-product-system .hist-item{column-gap:calc(var(--q-space-64) * 1.25);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qqurz-product-system .hist-item.is-left .hist-photo{grid-area:1/1;justify-self:center}.qqurz-product-system .hist-item.is-left .hist-copy{grid-area:1/2}.qqurz-product-system .hist-item.is-right .hist-photo{grid-area:1/2;justify-self:center}.qqurz-product-system .hist-item.is-right .hist-copy{grid-area:1/1;justify-self:end}.qqurz-product-system .hist-photo{width:min(100%,19rem)}.qqurz-product-system .hist-copy{padding-top:var(--q-space-24)}.qqurz-product-system .hist-copy h2{font-size:var(--q-type-title-lg)}}@media (prefers-reduced-motion:reduce){.qqurz-product-system .hist-item{opacity:1;transform:none}.qqurz-product-system .hist-print img{filter:var(--hist-tone);transform:none}.qqurz-product-system .hist-flow-head{animation:none}}@media (width<=600px){.qqurz-product-system .coins-earn li{grid-template-columns:4.75rem minmax(0,1fr);align-items:start}.qqurz-product-system .coins-earn li>.qqurz-button{grid-column:2;justify-self:start}.qqurz-product-system .coins-hero{gap:var(--q-space-16);padding:var(--q-space-16)}.qqurz-product-system .coins-stakes,.qqurz-product-system .coins-shop.coins-flair{grid-template-columns:repeat(2,minmax(0,1fr))}.qqurz-product-system .coins-hero-coin{width:5.5rem;height:5.5rem}}@media (width<=899px){.qqurz-product-system .gem-bundles{padding:var(--q-space-16) var(--q-space-2) var(--q-space-8);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(9.5rem,42%);grid-auto-flow:column;overflow-x:auto}.qqurz-product-system .gem-bundles::-webkit-scrollbar{display:none}.qqurz-product-system .gem-bundle{scroll-snap-align:start}}@media (width<=600px){.qqurz-product-system .store-gems-head{grid-template-columns:minmax(0,1fr)}.qqurz-product-system .store-gems-head .gem-balance{justify-self:start}.qqurz-product-system .store-jukebox{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (width>=900px){.qqurz-product-system .hm{grid-template-rows:auto 1fr auto auto;grid-template-areas:"hero intro""hero offers""variants variants""footer footer"}.qqurz-product-system .hm-variants{grid-area:variants}.local-chess-layout[data-drops=true] .match-board-stack{width:min(100% - var(--q-space-32),calc(var(--q-match-board) - var(--q-hand-room) + 20rem + var(--q-space-24)))}}@media (width<=899px){.qqurz-product-system .local-chess-layout[data-drops=true] .match-board-stack{width:100%}.qqurz-product-system .local-chess-layout[data-drops=true] .match-board-frame{width:min(100%,max(15rem,calc(var(--q-local-board-compact) - var(--q-hand-room-phone))));margin-inline:auto}}@media (width>=900px){.qqurz-product-system .online-room-shell[data-drops=true] .online-board-column.match-board-column{max-width:calc(var(--q-match-board) - var(--q-hand-room))}}@media (width<=899px){.qqurz-product-system .online-room-shell[data-drops=true] .online-board-frame.match-board-frame{width:min(100%,max(15rem,calc(var(--q-match-board-phone) - var(--q-hand-room-phone))));margin-inline:auto}}@media (width<=560px){.qqurz-product-system .variant-pocket[role] button.variant-pocket-slot{width:var(--q-pocket-slot-phone);height:var(--q-pocket-slot-phone)}.qqurz-product-system :is(.local-chess-layout,.online-room-shell) .match-player-pocket{margin-top:var(--q-space-4)}}.qqurz-theme-changing .qqurz-product-system,.qqurz-theme-changing .qqurz-product-system *,.qqurz-theme-changing .qqurz-product-system :before,.qqurz-theme-changing .qqurz-product-system :after{transition-property:background-color,color,border-color,box-shadow,fill,stroke!important;transition-duration:var(--q-motion-theme)!important;transition-timing-function:var(--q-ease-apple)!important;transition-delay:initial!important}.qqurz-product-system .match-chat,.qqurz-product-system .match-chat-dock .match-chat{transition-property:transform,opacity,visibility,background-color,color,border-color,box-shadow;transition-duration:var(--q-motion-overlay);transition-timing-function:var(--q-ease-sheet)}.chess-topbar{isolation:isolate;z-index:200;align-self:start;position:sticky;inset-block-start:0}.desktop-chess-nav-pill{will-change:transform, width;transform-origin:0;transition:transform var(--q-motion-ios) var(--q-ease-goo), width var(--q-motion-ios) var(--q-ease-goo), opacity var(--q-motion-ios-fast) var(--q-ease-goo)}.desktop-chess-nav button{transition:color var(--q-motion-ios) var(--q-ease-goo)}.display-popover{width:min(380px, calc(100vw - var(--q-space-32)));max-width:calc(100vw - var(--q-space-32));max-height:calc(100dvh - var(--q-header-h) - var(--q-space-32) - env(safe-area-inset-bottom));position:fixed;inset-block-start:calc(var(--q-header-h) + var(--q-space-8));inset-inline-end:max(var(--q-space-16), env(safe-area-inset-right));overflow:hidden auto}.drawer-close{place-content:center;place-items:center;display:grid}.drawer-close svg{margin:auto;display:block}.qqurz-app-v14 .drawer-links>button.drawer-ai-choice,.qqurz-app-v22 .drawer-links>button.drawer-ai-choice,.qqurz-app-v24 .drawer-links>button.drawer-ai-choice,.qqurz-product-system .drawer-links>button.drawer-ai-choice{outline:0;padding:var(--q-space-8) var(--q-space-12)!important;min-height:var(--q-control-md)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.qqurz-app-v14 .drawer-links>button.drawer-ai-choice:hover,.qqurz-app-v22 .drawer-links>button.drawer-ai-choice:hover,.qqurz-app-v24 .drawer-links>button.drawer-ai-choice:hover,.qqurz-product-system .drawer-links>button.drawer-ai-choice:hover{background:0 0!important}.qqurz-app-v14 .drawer-links>button.drawer-ai-choice:focus-visible,.qqurz-app-v22 .drawer-links>button.drawer-ai-choice:focus-visible,.qqurz-app-v24 .drawer-links>button.drawer-ai-choice:focus-visible,.qqurz-product-system .drawer-links>button.drawer-ai-choice:focus-visible{outline-offset:-2px;outline:2px solid var(--q-focus-ring)!important}.desktop-chess-nav-pill{transition:transform var(--q-motion-ios) cubic-bezier(.22, 1, .36, 1), width var(--q-motion-ios) cubic-bezier(.22, 1, .36, 1), opacity var(--q-motion-ios-fast) ease;will-change:transform, width}.desktop-chess-nav button{transition:color var(--q-motion-ios-fast) ease, background-color var(--q-motion-ios-fast) ease;-webkit-tap-highlight-color:transparent}.chess-drawer button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.chess-drawer .drawer-close{border-radius:var(--q-radius-md);transition:background-color var(--q-motion-ios-fast) ease, transform var(--q-motion-ios-fast) ease}.chess-drawer .drawer-close:active{transform:scale(.96)}.chess-drawer .drawer-links>button{width:100%;grid-template-columns:var(--q-space-32) minmax(0, 1fr)!important;justify-content:stretch!important;place-items:center stretch!important;gap:var(--q-space-12)!important;text-align:left!important;display:grid!important}.chess-drawer .drawer-links>button>.drawer-glyph{min-width:var(--q-space-32);width:var(--q-space-32)!important;height:var(--q-space-32)!important;justify-self:start!important;place-items:center!important;display:grid!important}.chess-drawer .drawer-links>button>div{width:100%;min-width:0;text-align:left!important;justify-self:stretch!important;display:block!important}.chess-drawer .drawer-links>button>div>b,.chess-drawer .drawer-links>button>div>small{overflow-wrap:anywhere;width:100%;text-align:left!important}.chess-drawer .drawer-settings button{width:100%;grid-template-columns:var(--q-space-32) minmax(0, 1fr)!important;justify-content:stretch!important;place-items:center stretch!important;gap:var(--q-space-12)!important;padding-inline:var(--q-space-12)!important;text-align:left!important;display:grid!important}.chess-drawer .drawer-settings button>span{min-width:var(--q-space-32);width:var(--q-space-32)!important;height:var(--q-space-32)!important;justify-self:start!important;place-items:center!important;display:grid!important}.chess-drawer .drawer-settings button>div{width:100%;min-width:0;gap:var(--q-space-8)!important;text-align:left!important;justify-self:stretch!important;display:grid!important}.chess-drawer .drawer-settings button>div>b,.chess-drawer .drawer-settings button>div>small{overflow-wrap:anywhere;width:100%;text-align:left!important}.chess-drawer .drawer-links{gap:var(--q-space-2);padding-block:var(--q-space-12)}.chess-drawer .drawer-links>button{min-height:var(--q-control-md);padding:var(--q-space-6) var(--q-space-10)!important;border-radius:var(--q-radius-sm)!important;box-shadow:none!important;background:0 0!important;border:0!important}.chess-drawer .drawer-links>button.is-current{background:var(--q-action-soft)!important}.chess-drawer .drawer-links>button.is-current b{color:var(--q-action-strong)}.chess-drawer .drawer-links>button>div>b{font-size:var(--q-type-body);font-weight:650}.chess-drawer .drawer-links>button>div>small{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.chess-drawer .drawer-links .drawer-section{padding:var(--q-space-8) var(--q-space-10) var(--q-space-2);color:var(--q-muted);font-size:var(--q-type-caption);letter-spacing:var(--q-tracking-label);text-transform:uppercase;font-weight:700}.chess-drawer .drawer-links .drawer-divider{margin-block:var(--q-space-6)}.chess-drawer .drawer-settings{gap:0}.chess-drawer .drawer-settings button{min-height:var(--q-control-sm)}.chess-drawer .drawer-settings button>div{justify-content:space-between;align-items:baseline;gap:var(--q-space-8)!important;display:flex!important}.chess-drawer .drawer-settings button>div>b,.chess-drawer .drawer-settings button>div>small{width:auto}.account-social-actions{gap:var(--q-space-8);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.account-social-button{box-sizing:border-box;width:100%;min-width:0;min-height:var(--q-control-md);justify-content:center;align-items:center;gap:var(--q-space-12);padding:var(--q-space-8) var(--q-space-16);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-text);text-align:center;font-size:var(--q-type-body);font-weight:500;line-height:var(--q-leading-body);white-space:normal;overflow-wrap:anywhere;transition:background-color var(--q-motion-fast) var(--q-ease-standard),border-color var(--q-motion-fast) var(--q-ease-standard),transform var(--q-motion-release) var(--q-ease-spring);display:flex}.account-social-button:hover{background:var(--q-surface-3);border-color:color-mix(in srgb,var(--q-action) 35%,var(--q-line-strong))}.account-social-button:focus-visible{outline:2px solid var(--q-action);outline-offset:2px}.account-social-icon{width:var(--q-space-24);height:var(--q-space-24);flex:0 0 var(--q-space-24);max-width:none;display:block;overflow:visible}.account-social-icon.google,.account-social-icon.apple{width:var(--q-space-24);height:var(--q-space-24)}.account-social-button>span{min-width:0;font-size:var(--q-type-body);font-weight:500;line-height:var(--q-leading-body);display:block}.account-social-button b{font-size:var(--q-type-label);font-weight:500}.account-social-gate .account-social-actions{gap:var(--q-space-12)}.account-social-gate .account-social-button{min-height:var(--q-control-lg);gap:var(--q-space-16);padding:var(--q-space-12) var(--q-space-24);border-radius:var(--q-radius-lg);background:var(--q-surface);box-shadow:var(--q-elevation-1)}.account-social-gate .account-social-button>span{font-size:var(--q-type-body-lg);font-weight:600}.account-social-gate .account-social-icon{width:var(--q-space-32);height:var(--q-space-32);flex-basis:var(--q-space-32)}.account-social-gate .account-social-button--google{border-color:color-mix(in srgb,var(--q-action) 45%,var(--q-line-strong));box-shadow:var(--q-elevation-2)}.account-social-button:active{transform:scale(.985)}.account-social-divider{align-items:center;gap:var(--q-space-12);color:var(--q-muted);font-size:var(--q-type-label-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;display:grid}.account-social-divider:before,.account-social-divider:after{content:"";border-top:1px solid var(--q-line)}html{-webkit-tap-highlight-color:transparent}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(input,textarea,select,[contenteditable=true],[contenteditable=""]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,svg{-webkit-user-drag:none}:where(button,a[href],[role=button],summary){transition:background-color var(--q-motion-hover) var(--q-ease-out), border-color var(--q-motion-hover) var(--q-ease-out), color var(--q-motion-hover) var(--q-ease-out), box-shadow var(--q-motion-hover) var(--q-ease-out), opacity var(--q-motion-hover) var(--q-ease-out), transform var(--q-motion-release) var(--q-ease-out)}:where(button,[role=button]):where(:active:not(:disabled)){transition-duration:var(--q-motion-press);transition-timing-function:var(--q-ease-out);transform:scale(.985)}.qqurz-page-enter{animation:qqurz-page-rise var(--q-motion-page) var(--q-ease-out) backwards}.qqurz-page-enter :is(.qqurz-home-v24,.qqurz-content-page,.qqurz-local-v14,.qqurz-matchmaking-page,.premium-gate-page,.three-play-page,.tournament-page-v22,.profile-page,.account-page){animation:none}.qqurz-page-enter :is(.qqurz-matchmaking-page,.premium-gate-page,.three-play-page,.tournament-page-v22,.profile-page,.account-page,.online-lobby-layout,.online-room-shell,.online-connecting-state,.local-chess-layout){animation:qqurz-overlay-in var(--q-motion-route) var(--q-ease-out) backwards}.qqurz-loading.chess-loading{animation:qqurz-overlay-in var(--q-motion-base) var(--q-ease-out) var(--q-motion-fast) backwards}.chess-topbar{animation:qqurz-header-in var(--q-motion-page) var(--q-ease-out) both}@keyframes qqurz-page-rise{0%{opacity:0;transform:translate3d(0,var(--q-space-12),0)}to{opacity:1;transform:none}}@keyframes qqurz-header-in{0%{opacity:0;transform:translate3d(0,calc(var(--q-space-8) * -1),0)}to{opacity:1;transform:none}}.chess-topbar .desktop-chess-nav-pill{opacity:0;transition:opacity var(--q-motion-hover) var(--q-ease-out);will-change:transform,width}.chess-topbar .desktop-chess-nav-pill.ready.has-target{opacity:1}.chess-topbar .desktop-chess-nav button{transition:color var(--q-motion-hover) var(--q-ease-out),transform var(--q-motion-release) var(--q-ease-out)}.chess-topbar .desktop-chess-nav button:not(.pill-target){color:var(--q-muted)!important}.chess-topbar .desktop-chess-nav button.pill-target{color:var(--q-nav-pill-ink)!important}.chess-topbar .desktop-chess-nav button:active{transform:scale(.98)}.nav-item-label{white-space:nowrap}.chess-topbar .desktop-chess-nav button,.chess-topbar .chess-nav-actions>button{flex:none}.chess-topbar[data-nav-density=compact] .chess-nav-actions .display-toggle .nav-control-label,.chess-topbar:is([data-nav-density=icons],[data-nav-density=tight],[data-nav-density=minimal]) .chess-nav-actions .nav-control-label,.chess-topbar:is([data-nav-density=icons],[data-nav-density=tight],[data-nav-density=minimal]) .chess-nav-actions .nav-play-icon,.chess-topbar:is([data-nav-density=icons],[data-nav-density=tight],[data-nav-density=minimal]) .desktop-chess-nav .nav-item-label,.chess-topbar[data-nav-density=minimal] .chess-nav-actions .nav-login-button{display:none}.chess-topbar[data-nav-density=compact] .chess-nav-actions .display-toggle,.chess-topbar:is([data-nav-density=icons],[data-nav-density=tight],[data-nav-density=minimal]) .chess-nav-actions :is(.display-toggle,.nav-account-button){width:var(--q-control-sm);padding:0}.chess-topbar:is([data-nav-density=icons],[data-nav-density=tight],[data-nav-density=minimal]) .desktop-chess-nav{gap:0}.chess-topbar:is([data-nav-density=icons],[data-nav-density=tight],[data-nav-density=minimal]) .desktop-chess-nav button{width:var(--q-control-md);padding:0}.chess-topbar:is([data-nav-density=compact],[data-nav-density=icons],[data-nav-density=tight],[data-nav-density=minimal]) .chess-nav-actions{gap:var(--q-space-4)}.chess-topbar[data-nav-density=compact] .desktop-chess-nav button{padding-inline:var(--q-space-12)}.nav-play-button,.chess-nav-actions .display-toggle{transition:background-color var(--q-motion-hover) var(--q-ease-out),border-color var(--q-motion-hover) var(--q-ease-out),color var(--q-motion-hover) var(--q-ease-out),transform var(--q-motion-release) var(--q-ease-spring)}.nav-profile-disc,.mobile-account-button .nav-profile-disc{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;flex:none}.nav-profile-disc svg{width:var(--q-space-24);height:var(--q-space-24)}.mobile-account-button .nav-profile-disc svg{width:var(--q-space-32);height:var(--q-space-32)}.nav-account-button{gap:var(--q-space-8)}.chess-drawer-backdrop{opacity:0;transition:opacity var(--q-motion-overlay) var(--q-ease-out);animation:none}.chess-drawer-backdrop[data-state=open]{opacity:1}.chess-drawer-backdrop[data-state=closing]{transition-duration:var(--q-motion-overlay-exit);transition-timing-function:var(--q-ease-exit)}.chess-drawer{transition:transform var(--q-motion-overlay) var(--q-ease-sheet);will-change:transform;animation:none;transform:translate(-104%)}.chess-drawer[data-state=open]{transform:none}.chess-drawer[data-state=closing]{transition-duration:var(--q-motion-overlay-exit);transition-timing-function:var(--q-ease-exit)}.chess-drawer .drawer-links>button,.chess-drawer .drawer-live-match,.chess-drawer .drawer-settings{opacity:0;transform:translate3d(calc(var(--q-space-16) * -1),0,0);transition:opacity var(--q-motion-overlay) var(--q-ease-out),transform var(--q-motion-overlay) var(--q-ease-out),background-color var(--q-motion-hover) var(--q-ease-out)}.chess-drawer[data-state=open] .drawer-links>button,.chess-drawer[data-state=open] .drawer-live-match,.chess-drawer[data-state=open] .drawer-settings{opacity:1;transform:none}.chess-drawer[data-state=open] .drawer-links>button:first-child{transition-delay:calc(var(--q-motion-stagger) * 2)}.chess-drawer[data-state=open] .drawer-links>button:nth-child(2){transition-delay:calc(var(--q-motion-stagger) * 3)}.chess-drawer[data-state=open] .drawer-links>button:nth-child(3){transition-delay:calc(var(--q-motion-stagger) * 4)}.chess-drawer[data-state=open] .drawer-links>button:nth-child(4){transition-delay:calc(var(--q-motion-stagger) * 5)}.chess-drawer[data-state=open] .drawer-links>button:nth-child(5){transition-delay:calc(var(--q-motion-stagger) * 6)}.chess-drawer[data-state=open] .drawer-links>button:nth-child(6){transition-delay:calc(var(--q-motion-stagger) * 7)}.chess-drawer[data-state=open] .drawer-links>button:nth-child(7){transition-delay:calc(var(--q-motion-stagger) * 8)}.chess-drawer[data-state=open] .drawer-links>button:nth-child(8){transition-delay:calc(var(--q-motion-stagger) * 9)}.chess-drawer[data-state=open] .drawer-live-match{transition-delay:calc(var(--q-motion-stagger) * 10)}.chess-drawer[data-state=open] .drawer-settings{transition-delay:calc(var(--q-motion-stagger) * 11)}.chess-drawer .drawer-links>button:hover{background:var(--q-surface-2)}.chess-drawer .drawer-links>button:active{transform:scale(.985)}.display-popover.accessibility-panel{transform-origin:100% 0;transition:opacity var(--q-motion-overlay) var(--q-ease-out),transform var(--q-motion-overlay) var(--q-ease-out);animation:none}.display-popover.accessibility-panel[data-state=entering],.display-popover.accessibility-panel[data-state=closing]{opacity:0;transform:translate3d(0,calc(var(--q-space-8) * -1),0) scale(.96)}.display-popover.accessibility-panel[data-state=closing]{transition-duration:var(--q-motion-overlay-exit);transition-timing-function:var(--q-ease-exit);pointer-events:none}.display-popover.accessibility-panel[data-state=open]{opacity:1;transform:none}.display-volume-setting{margin-top:var(--q-space-12)}.display-slider-row input[type=range]{appearance:none;min-height:var(--q-control-sm);cursor:pointer;background:0 0;margin:0}.display-slider-row input[type=range]::-webkit-slider-runnable-track{border-radius:var(--q-radius-pill);background:linear-gradient(to right,var(--q-action) var(--fill,0%),var(--q-switch-off) var(--fill,0%));height:4px}.display-slider-row input[type=range]::-moz-range-track{border-radius:var(--q-radius-pill);background:linear-gradient(to right,var(--q-action) var(--fill,0%),var(--q-switch-off) var(--fill,0%));height:4px}.display-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--q-switch-thumb);height:var(--q-switch-thumb);margin-top:calc((var(--q-space-4) - var(--q-switch-thumb)) / 2);border-radius:var(--q-radius-pill);background:var(--q-switch-knob);box-shadow:var(--q-switch-knob-shadow);transition:transform var(--q-motion-fast) var(--q-ease-apple);border:0}.display-slider-row input[type=range]::-moz-range-thumb{width:var(--q-switch-thumb);height:var(--q-switch-thumb);border-radius:var(--q-radius-pill);background:var(--q-switch-knob);box-shadow:var(--q-switch-knob-shadow);border:0}.display-slider-row input[type=range]:active::-webkit-slider-thumb{transform:scale(1.08)}.display-slider-row input[type=range]:disabled{opacity:.45;cursor:not-allowed}.display-setting-block{margin-top:var(--q-space-12);padding-top:var(--q-space-12);border-top:1px solid var(--q-line)}.display-slider-row{margin-top:0}.home-preview-name{color:var(--q-text);letter-spacing:var(--q-tracking-tight);font-weight:780}.qqurz-board-accessible-shell.is-view-only,.qqurz-board-accessible-shell.is-view-only *{pointer-events:none;cursor:default}.qqurz-board-accessible-shell.is-view-only cg-board square.selected,.qqurz-board-accessible-shell.is-view-only cg-board square.move-dest{display:none}.home-activity-card,.home-premium-row,.home-ai-row{transition:transform var(--q-motion-overlay) var(--q-ease-out),box-shadow var(--q-motion-overlay) var(--q-ease-out),border-color var(--q-motion-hover) var(--q-ease-out)}.home-activity-card:hover{transform:translate3d(0,calc(var(--q-space-4) * -1),0);box-shadow:var(--q-elevation-2)}.online-lobby-layout{gap:var(--q-space-16);align-items:start;width:100%;display:grid}.online-lobby-layout>.online-lobby-panel{width:100%;margin:0}.friends-panel{gap:var(--q-space-12);padding:var(--q-space-16);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);box-shadow:var(--q-elevation-1);animation:qqurz-page-rise var(--q-motion-page) var(--q-ease-out) both;animation-delay:var(--q-motion-fast);display:grid}.friends-panel-head{align-items:center;gap:var(--q-space-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.friends-panel-head>div{gap:var(--q-space-4);min-width:0;display:grid}.friends-panel-head b{font-size:var(--q-type-body-lg);font-weight:780}.friends-panel-head small{color:var(--q-muted);font-size:var(--q-type-caption)}.friends-panel-icon{width:var(--q-space-32);height:var(--q-space-32);border-radius:var(--q-radius-sm);background:var(--q-action-soft);color:var(--q-action-strong);place-items:center;display:grid}.friends-panel-icon svg{width:var(--q-space-20);height:var(--q-space-20)}.friends-panel-badge{min-width:var(--q-space-24);padding:var(--q-space-4) var(--q-space-8);border-radius:var(--q-radius-pill);background:var(--q-action);color:var(--q-action-ink);font-size:var(--q-type-caption);text-align:center;font-weight:800}.friends-panel-list{gap:var(--q-space-4);margin:0;padding:0;list-style:none;display:grid}.friends-panel-row{min-height:var(--q-control-md);align-items:center;gap:var(--q-space-12);padding:var(--q-space-4) var(--q-space-8);border-radius:var(--q-radius-md);transition:background-color var(--q-motion-hover) var(--q-ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.friends-panel-row:hover{background:var(--q-surface-2)}.friends-panel-avatar{width:var(--q-space-32);height:var(--q-space-32);border-radius:var(--q-radius-pill);object-fit:cover;flex:none;overflow:hidden}.friends-panel-copy{gap:var(--q-space-4);min-width:0;display:grid}.friends-panel-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--q-type-label);font-weight:760;overflow:hidden}.friends-panel-copy small{color:var(--q-muted);font-size:var(--q-type-caption)}.friends-panel button.friends-panel-play{min-height:var(--q-control-sm);padding-inline:var(--q-space-16);border-radius:var(--q-radius-pill);background:var(--q-action);color:var(--q-action-ink);font-size:var(--q-type-label);border:0;font-weight:760}.friends-panel button.friends-panel-play:hover:not(:disabled){background:var(--q-action-hover)}.friends-panel button.friends-panel-play:disabled{opacity:.5}.friends-panel-subhead{padding-top:var(--q-space-8);border-top:1px solid var(--q-line);color:var(--q-muted);font-size:var(--q-type-caption);font-weight:700}.friends-panel-empty{gap:var(--q-space-12);justify-items:start;display:grid}.friends-panel-empty p{color:var(--q-muted);font-size:var(--q-type-label-sm);line-height:var(--q-leading-body);margin:0}.friends-panel button.friends-panel-cta{min-height:var(--q-control-sm);padding-inline:var(--q-space-16);border:1px solid var(--q-line-strong);border-radius:var(--q-radius-pill);background:var(--q-surface-2);color:var(--q-text);font-size:var(--q-type-label);font-weight:720}.friends-panel button.friends-panel-cta:hover{border-color:var(--q-action);background:var(--q-action-soft)}:root[data-reduced-motion=true] .chess-drawer,:root[data-reduced-motion=true] .chess-drawer *,:root[data-reduced-motion=true] .chess-drawer-backdrop,:root[data-reduced-motion=true] .display-popover,:root[data-reduced-motion=true] .home-online-popover,:root[data-reduced-motion=true] .home-online-popover li{transition-duration:.01ms!important;transition-delay:initial!important;animation:none!important}.chess-topbar{view-transition-name:qqurz-topbar}::view-transition-old(root){animation:qqurz-screen-out var(--q-motion-page) var(--q-ease-out) both}::view-transition-new(root){animation:qqurz-screen-in var(--q-motion-page) var(--q-ease-out) both}::view-transition-group(qqurz-topbar){animation-duration:var(--q-motion-page)}@keyframes qqurz-screen-out{to{opacity:0;transform:scale(.99)}}@keyframes qqurz-screen-in{0%{opacity:0}}@keyframes qqurz-rise{0%{opacity:0;translate:0 var(--q-space-12)}}@keyframes qqurz-settle{0%{opacity:0;scale:.94}}.hm>*{animation:qqurz-rise var(--q-motion-page) var(--q-ease-out) backwards}.hm>:nth-child(2){animation-delay:calc(var(--q-motion-stagger) * 3)}.hm>:nth-child(3){animation-delay:calc(var(--q-motion-stagger) * 5)}.hm>:nth-child(n+4){animation-delay:calc(var(--q-motion-stagger) * 7)}.play-setup-card>*{animation:qqurz-rise var(--q-motion-page) var(--q-ease-out) backwards}.play-setup-card>:nth-child(2){animation-delay:var(--q-motion-stagger)}.play-setup-card>:nth-child(3){animation-delay:calc(var(--q-motion-stagger) * 2)}.play-setup-card>:nth-child(n+4){animation-delay:calc(var(--q-motion-stagger) * 3)}.board-overlay-card{animation:qqurz-settle var(--q-motion-modal) var(--q-ease-spring) backwards}:root[data-glass=on]:not([data-contrast=high]) :is(.chess-topbar,.display-popover:not(.account-menu),.match-chat,.online-notice){background:var(--q-glass-bg);border-color:var(--q-glass-line);box-shadow:inset 0 1px 0 var(--q-glass-highlight),var(--q-elevation-3);-webkit-backdrop-filter:blur(var(--q-glass-blur)) saturate(180%);backdrop-filter:blur(var(--q-glass-blur)) saturate(180%)}:root[data-glass=on]:not([data-contrast=high]) .chess-topbar{box-shadow:inset 0 -1px 0 var(--q-glass-line)}:root[data-glass=on]:not([data-contrast=high]) .board-overlay-v2>.board-overlay-card{background:var(--q-glass-card);box-shadow:inset 0 1px 0 var(--q-overlay-control-line),var(--q-elevation-3);-webkit-backdrop-filter:blur(var(--q-glass-blur)) saturate(160%);backdrop-filter:blur(var(--q-glass-blur)) saturate(160%)}:root[data-glass=off] :is(.chess-topbar,.display-popover,.chess-drawer,.home-online-popover,.notification-panel,.social-panel,.match-chat,.chess-drawer-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass=off] .chess-topbar{background:var(--q-bg)}.summary-stats-v22>div:nth-child(4){display:none}.summary-stats-v22{grid-template-columns:repeat(3,minmax(0,1fr))}.clock-slap-inline{display:none!important}.match-controls:has(.clock-slap-inline) .match-turn-note{font-size:0}.match-controls:has(.clock-slap-inline) .match-turn-note:after{content:"Your move";font-size:var(--q-type-label)}.qqurz-quarter-2d{aspect-ratio:1;width:clamp(56px,14vw,84px);margin:var(--q-space-8) auto;place-items:center;display:grid}.qqurz-quarter-face{width:100%;height:100%;font-size:var(--q-type-label);letter-spacing:.06em;border:2px solid;border-radius:50%;place-items:center;font-weight:800;display:grid}html,body,#root{max-width:100%;overflow-x:clip}.online-room-shell,.qqurz-matchmaking-page{min-width:0;max-width:100%;overflow-x:clip}.online-game-grid,.match-game-grid,.match-board-column,.board-frame,.match-player-bar{min-width:0;max-width:100%}
