.email-link-card,.email-reset-card{max-width:640px;margin-inline:auto}.email-link-card h1{overflow-wrap:anywhere;font-size:clamp(2rem,6vw,3.4rem)}#email-settings strong{overflow-wrap:anywhere}#email-settings form,.email-link-card form,.email-reset-card form{gap:14px;display:grid}[data-email-feedback]:empty{display:none}[data-email-feedback][hidden]{display:none!important}.form-feedback.email-success{color:#e6ffed;background:#194632;border-color:#83d49a}.supercell-handoff{border-top:1px solid var(--line,#454239);margin-top:20px;padding-top:22px}.supercell-heading h3{overflow-wrap:anywhere;margin:7px 0;font-size:25px;line-height:1.2}.supercell-connect{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:center;gap:24px;margin:22px 0;display:grid}.profile-qr-card{color:#292820;text-align:center;background:#fff;border-radius:12px;max-width:260px;margin:0;padding:10px;box-shadow:0 4px 20px #0002}.profile-qr{aspect-ratio:1;width:100%;height:auto;display:block}.profile-qr-card figcaption{padding:5px 2px 3px;font:600 11px/1.5 system-ui}.supercell-connect-actions{min-width:0}.supercell-connect-actions .button{white-space:normal;text-align:center}.supercell-connect-actions .help{margin:12px 0}.copy-profile-value{box-sizing:border-box;width:100%;color:var(--muted,#b5b0a5);margin-top:8px;font-size:11px;display:block}.supercell-player-id{border:1px solid var(--line,#454239);background:#ffffff05;border-radius:10px;align-items:end;gap:12px;padding:16px;display:flex}.supercell-player-id>div{flex:1;min-width:0}.supercell-player-id label{margin:0 0 7px;font-size:12px;display:block}.supercell-player-id input{box-sizing:border-box;width:100%;min-width:0;font-weight:700}.supercell-player-id .button{flex-shrink:0;min-height:44px}.opponent-card .supercell-player-id .button{flex:none;width:auto}.player-card h3,.community-tools h3,.quick-line b,.player-identity b,.chat-peek-line b{overflow-wrap:anywhere;min-width:0}.supercell-next{border-top:1px solid var(--line,#454239);color:var(--muted,#b5b0a5);margin:20px 0 0;padding-top:18px;font-size:13px;line-height:1.65}.legacy-link-note{color:#e7c988;overflow-wrap:anywhere;border:1px solid #bf9b4f;border-radius:8px;padding:12px}.game-name-note{color:var(--muted,#b5b0a5);font-size:12px;line-height:1.5}.account-link{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (width<=600px){.supercell-connect{grid-template-columns:1fr;gap:18px}.profile-qr-card{width:210px;margin:0 auto}.supercell-connect-actions{flex-direction:column;display:flex}.supercell-connect-actions>a{order:-2}.supercell-player-id{gap:8px;padding:12px}.supercell-player-id .button{padding:10px 14px}.supercell-heading h3{font-size:22px}.account-link{max-width:105px}}.match-alert-settings{border-top:1px solid var(--line,#38444c);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:16px 0;padding:12px 0;display:flex}.match-alert-settings button{text-align:left;white-space:nowrap;min-height:44px}.match-alert-settings span{color:var(--muted,#a2adb4);flex:180px;font-size:12px;line-height:1.5}.rematch-panel{background:var(--surface,#262421);border:1px solid var(--line,#38444c);text-align:left;border-radius:16px;max-width:580px;margin:24px auto;padding:22px}.rematch-panel h3{margin:0 0 8px}.rematch-panel p{margin:8px 0 16px;font-size:14px;line-height:1.55}.rematch-controls{flex-wrap:wrap;gap:12px;display:flex}.rematch-panel .button,.rematch-panel .text-button{min-height:44px}@media (width<=600px){.rematch-panel{padding:18px}.rematch-controls>*{flex:100%}}.site-nav{scrollbar-width:thin;overflow-y:auto}footer>small{color:#aaa393;font-size:10px;line-height:1.8}footer>small>a{color:#bbc99a;text-decoration:underline}.care-main{max-width:1190px;padding-top:45px;padding-bottom:55px}.care-heading{max-width:790px;margin-bottom:35px}.care-heading h1{margin-top:15px;font-size:49px}.care-heading>p{max-width:650px}.care-heading .button{margin-top:10px}.care-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;display:grid}.care-grid>*{min-width:0}.care-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;margin-bottom:23px;padding:27px}.care-card h2{letter-spacing:-.7px;font-size:27px}.care-card h3{font-size:21px}.care-card p{overflow-wrap:anywhere;font-size:13px}.care-card a:not(.button){color:var(--green)}.care-card .help{font-size:11px}.care-card code{overflow-wrap:anywhere;color:#cbc5b4;font:11px/1.8 monospace}.care-card textarea{width:100%;color:var(--text);resize:vertical;background:#1c1b19;border:1px solid #ffffff1c;border-radius:7px;margin-top:8px;padding:13px;font:13px/1.7 Segoe UI,sans-serif;display:block}.care-card textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}.care-card .check-label{align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.care-card .check-label input{flex-shrink:0;margin-top:4px}.care-card form>label:first-child{margin-top:0}.request-receipt{background:#a1c85b08;border:1px solid #a1c85b36;border-radius:7px;margin-top:18px;padding:21px}.request-receipt>b{color:#bbd787}.request-receipt p{font-size:12px}.request-receipt code{max-width:100%;display:inline-block}.bug-receipt{border-bottom:1px solid var(--line);padding:17px 0}.bug-receipt b{overflow-wrap:anywhere;font-size:12px;display:block}.bug-receipt span{color:var(--gold);margin-top:8px;font-size:11px;display:block}.bug-receipt small{color:var(--muted);margin:8px 0;font-size:10px;display:block}.bug-receipt code{font-size:10px}.support-details{white-space:pre-wrap;overflow-wrap:anywhere}.care-owner{margin-top:35px}.care-owner .account-heading{margin-bottom:22px}.care-owner .text-button{color:var(--green);font-size:11px}.setup-progress{background:#2a2f23;border:1px solid #a1c85b30;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;padding:27px;display:flex}.setup-progress h2{margin-top:7px;font-size:27px}.setup-progress p{margin-bottom:0;font-size:12px}.setup-progress .button{white-space:nowrap}.setup-steps{gap:14px;display:grid}.setup-step{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;gap:18px;padding:25px;display:grid}.setup-number{width:39px;height:42px;color:var(--gold);background:#ffffff05;border:1px solid #ffffff20;border-radius:7px;justify-content:center;align-items:center;font-size:19px;display:flex}.setup-step h3{margin-top:2px;font-size:19px}.setup-step p{margin:9px 0 13px;font-size:12px}.setup-state{color:var(--muted);white-space:nowrap;margin-top:9px;font-size:10px}#ack-recovery{border-bottom:1px solid var(--line);margin-bottom:13px;padding:15px 0}#ack-recovery .check-label{align-items:flex-start;gap:10px;margin:0 0 13px;font-size:12px;line-height:1.7;display:flex}#ack-recovery .check-label input{flex-shrink:0;margin-top:4px}#ack-recovery .button{min-height:40px;padding:10px 15px;font-size:12px}.setup-step .help{font-size:11px}.setup-outline{color:var(--muted);gap:15px;padding:16px 0 20px 23px;font-size:14px;line-height:1.7;display:grid}.setup-guest h2{font-size:28px}.setup-nudge{background:#a1c85b0b;border:1px solid #a1c85b20;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding:19px 23px;display:flex}.setup-nudge p{margin:4px 0 0;font-size:11px}.setup-nudge b{font-size:14px}.setup-nudge a{color:var(--green);white-space:nowrap;font-size:12px}.help-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:25px;display:grid}.help-flow article{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:23px}.help-flow article>span{letter-spacing:1.3px;color:var(--gold);font-size:9px;font-weight:700}.help-flow h3{margin-top:15px;font-size:21px}.help-flow p{margin-bottom:0;font-size:12px;line-height:1.8}.scoring-examples{grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0;display:grid}.scoring-examples>div{text-align:center;background:#1b1c18;border-radius:7px;padding:19px}.scoring-examples b{color:var(--muted);font-size:12px}.scoring-examples strong{color:var(--green);margin:10px 0;font-size:36px;display:block}.scoring-examples span{color:var(--muted);font-size:11px}.help-questions details{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:0 25px}.help-questions summary{cursor:pointer;padding:22px 0;font-size:15px;font-weight:650;line-height:1.5}.help-questions p{font-size:13px;line-height:1.9}.help-questions details>p:last-child{padding-bottom:12px}.care-next{flex-wrap:wrap;align-items:center;gap:18px;padding:35px 0;display:flex}.care-next>div{margin-right:auto}.care-next h2{font-size:27px}.care-next p{font-size:12px}#rules-read{border-top:1px solid var(--line);padding-top:15px}.privacy-table{margin:23px 0}.privacy-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:25px;padding:17px 0;font-size:12px;line-height:1.8;display:grid}.privacy-table b{color:#ddd8cc;font-weight:600}.privacy-table span{color:var(--muted)}.unofficial-notice{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.unofficial-notice h2{font-size:23px}.unofficial-notice a{color:var(--green);text-decoration:underline}@media (width<=1000px){.help-flow{grid-template-columns:1fr}.help-flow article{padding:23px}.help-flow p{max-width:700px}.care-grid{grid-template-columns:1fr}.care-grid>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.setup-progress{flex-wrap:wrap;align-items:flex-start}.care-grid>aside>*{min-width:0}}@media (width<=650px){.care-main{padding-top:25px}.care-heading{margin-bottom:25px}.care-heading h1{font-size:35px}.care-heading p{font-size:13px}.care-card{margin-bottom:17px;padding:21px}.care-card h2{font-size:24px}.care-card p{font-size:12px}.care-grid>aside{display:block}.care-grid{gap:0}.setup-step{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px 16px}.setup-number{width:29px;height:33px;font-size:15px}.setup-state{grid-area:2/2;margin-top:0}.setup-step h3{font-size:16px;line-height:1.4}.setup-step p{font-size:11px}.setup-progress{padding:21px}.setup-progress h2{font-size:24px}.setup-nudge{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px}.scoring-examples{gap:9px}.scoring-examples>div{padding:15px 9px}.scoring-examples strong{font-size:31px}.privacy-table>div{grid-template-columns:1fr;gap:7px}.help-questions details{padding:0 20px}.help-questions summary{font-size:14px}.help-questions p{font-size:12px}.care-next{gap:13px}.care-next h2{font-size:25px}.care-next .button{font-size:12px}.request-receipt{padding:17px}.care-owner .care-grid{display:block}}.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-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;--bg:#1b1a18;--surface:#262421;--raised:#302d29;--line:#ffffff10;--text:#f2eee7;--muted:#aca69d;--green:#a1c85b;--gold:#f4c465;--blue:#77b5ff;--light-square:#f0d9b5;--dark-square:#b58863;font-synthesis:none;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);color:var(--text);margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,#live-board:focus-visible{outline:3px solid var(--green);outline-offset:3px}button:focus:not(:focus-visible){outline:none}input,select{width:100%;color:var(--text);background:#1c1b19;border:1px solid #ffffff1c;border-radius:7px;min-height:45px;padding:12px 13px}input:focus,select:focus{border-color:var(--green)}input::placeholder{color:#817b74}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--green)}label{margin:16px 0 10px;font-size:12px;font-weight:600;display:block}label input,label select{margin-top:8px;display:block}p{color:var(--muted);font-size:14px;line-height:1.65}h1,h2,h3,h4{color:var(--text);margin:0}h1,h2{letter-spacing:-1.6px;font-family:Trebuchet MS,Segoe UI,sans-serif;font-weight:800}h1{font-size:58px;line-height:1.07}h2{font-size:38px;line-height:1.14}h3{font-size:20px}h4{font-size:14px}em{color:var(--green);font-style:normal}[hidden]{display:none!important}.eyebrow{color:var(--muted);letter-spacing:1.9px;font-size:10px;font-weight:800;line-height:1.6;display:block}.button{text-align:center;border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 21px;font-size:14px;font-weight:750;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 3px #0003}.button:hover{filter:brightness(1.08)}.button:active{transform:translateY(1px)}.button.primary{background:var(--green);color:#20291a;box-shadow:0 3px #668535}.button.secondary{color:var(--text);background:#3a3631;border:1px solid #ffffff12}.button.wide{width:100%}.text-link{color:var(--muted);font-size:13px;font-weight:650}.text-link:hover{color:var(--text)}.text-button{color:var(--muted);background:0 0;border:0;padding:10px 8px;font-size:12px}.text-button:hover{color:var(--text)}.help{color:var(--muted);font-size:11px;font-weight:400;line-height:1.7}.centered{text-align:center}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.site-frame{grid-template-columns:184px minmax(0,1fr);min-height:100vh;display:grid}.site-nav{background:#141412;border-right:1px solid #ffffff06;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:25px;font-weight:800;line-height:1.03;display:flex}.brand>svg{width:34px;height:43px;color:var(--green);flex-shrink:0}.brand i{color:var(--gold);vertical-align:middle;font-size:16px;font-style:normal}.nav-section{letter-spacing:2px;color:#77776c;margin:45px 12px 14px;font-size:9px;font-weight:700}.site-nav nav{gap:6px;display:grid}.site-nav nav>a{color:#b5b1a8;border-radius:7px;align-items:center;gap:11px;padding:13px 12px;font-size:13px;font-weight:650;display:flex}.site-nav nav>a>span{text-align:center;width:24px;font-size:23px}.site-nav nav>a>b{margin-left:auto;font-size:14px}.site-nav nav>a.nav-play{color:var(--green);background:#a1c85b10}.nav-bottom{margin-top:auto;padding:35px 12px 0}.nav-emblem{width:44px;color:var(--gold);opacity:.75;margin-bottom:14px}.nav-emblem svg{width:100%}.nav-bottom>b{font-size:14px;line-height:1.5}.nav-bottom p{font-size:11px;line-height:1.8}.nav-bottom>a{color:#828076;margin-top:27px;font-size:10px;display:block}.page-area{min-width:0}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:20px;height:74px;padding:0 42px;display:flex}.topbar-title{letter-spacing:1.8px;color:var(--muted);font-size:10px;font-weight:750}.topbar-title i{color:var(--gold);margin:0 6px;font-style:normal}.topbar-note{color:#77736c;margin-left:auto;font-size:12px}.header-cta{background:#302d27;border:1px solid #ffffff0d;border-radius:6px;padding:10px 14px;font-size:12px;font-weight:650}.mobile-brand{display:none}.mobile-brand svg{width:24px;color:var(--green)}main{max-width:1280px;margin:0 auto;padding:0 42px}footer{border-top:1px solid var(--line);color:#8d877f;flex-wrap:wrap;align-items:center;gap:23px;padding:25px 42px;font-size:11px;display:flex}footer>span{margin-right:auto}footer i{margin:0 8px;font-style:normal}footer small{color:#716c65;flex-basis:100%;font-size:9px}.hero{grid-template-columns:.95fr 1.2fr;align-items:center;gap:44px;padding:60px 0 58px;display:grid}.hero .eyebrow{color:var(--gold)}.hero h1{margin-top:17px;font-size:clamp(43px,4vw,64px)}.hero-copy>p{max-width:390px;margin:22px 0;font-size:14px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero-meta{color:#939086;flex-wrap:wrap;align-items:center;gap:19px;margin-top:25px;font-size:10px;display:flex}.hero-meta span{align-items:center;gap:7px;display:flex}.match-preview{background:#23221f;border:1px solid #ffffff0b;border-radius:10px;padding:18px;box-shadow:0 20px 60px #0002}.preview-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;display:flex}.preview-heading .eyebrow{color:var(--muted);letter-spacing:1.4px;font-size:8px}.round-tag{color:var(--gold);font-size:9px;font-weight:700}.preview-match{grid-template-columns:1.8fr 1fr;align-items:stretch;gap:11px;display:grid;position:relative}.preview-board{aspect-ratio:1;width:100%;min-width:0}.arena-preview{background:#142e55;border:1px solid #99b9ed30;border-radius:5px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.arena-sky{text-align:center;background:linear-gradient(150deg,#326aae,#173859);flex:1;padding:13% 5px 40px;position:relative;overflow:hidden}.arena-crest{color:var(--gold);filter:drop-shadow(0 3px #8b663c);width:46%;margin:auto}.arena-crest svg{width:100%}.arena-sky>span{color:#aac3e3;letter-spacing:1.5px;margin:12px 0 6px;font-size:7px;font-weight:700;display:block}.arena-sky h3{text-shadow:0 3px #112845;color:#ffebb8;letter-spacing:-1px;font-family:Trebuchet MS,sans-serif;font-size:clamp(20px,2.5vw,36px);font-weight:900;line-height:1.02}.arena-towers{opacity:.45;justify-content:center;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.arena-towers i{clip-path:polygon(0 0,25% 0,25% 16%,40% 16%,40% 0,60% 0,60% 16%,75% 16%,75% 0,100% 0,100% 100%,0 100%);background:#0c2242;width:25%;height:38px}.arena-towers i:nth-child(2){width:30%;height:56px}.arena-preview-foot{text-align:center;background:#152943;border-top:1px solid #89b5e626;padding:12px 10px}.arena-preview-foot b{color:#ffe3a4;font-size:11px;display:block}.arena-preview-foot span{color:#a4b7d0;margin-top:5px;font-size:8px;line-height:1.4;display:block}.versus-badge{width:31px;height:31px;color:var(--gold);background:#27251e;border:2px solid #c1b296;border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:grid;position:absolute;top:calc(50% - 16px);left:calc(64.3% - 21px);box-shadow:0 3px 9px #0008}.preview-bottom{color:#878279;justify-content:space-between;gap:12px;margin-top:15px;font-size:8px;display:flex}.preview-bottom b{color:#c4beb2;font-weight:500}.start-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.12fr;align-items:start;gap:70px;padding:43px 0 55px;scroll-margin-top:28px;display:grid}.start-copy h2{margin-top:12px;font-size:43px}.start-copy>p{max-width:290px;margin:16px 0 26px}.format-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:7px;align-items:center;gap:14px;margin:12px 0;padding:16px;display:flex}.format-symbol{width:39px;color:var(--green);place-items:center;font-size:32px;display:grid}.format-symbol svg{width:34px}.format-card b,.format-card span{display:block}.format-card b{font-size:14px}.format-card span{color:var(--muted);margin-top:5px;font-size:11px}.format-card small{letter-spacing:1px;color:var(--green);align-self:flex-start;margin-left:auto;font-size:8px}.clash-format .format-symbol{color:var(--gold)}.clash-format small{color:var(--blue)}.availability{color:#b1b29a;align-items:flex-start;gap:9px;margin-top:23px;font-size:11px;line-height:1.6;display:flex}.availability .status-dot{margin-top:5px}.availability.offline{color:#d5a39a}.availability.offline .status-dot{background:#c88b7d}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:26px 29px;box-shadow:0 9px 22px #0001}.form-title{padding-bottom:7px}.form-title h3{letter-spacing:-.6px;margin-top:7px;font-size:25px}.form-title p{margin:8px 0;font-size:12px}.form-card fieldset{border:0;min-width:0;margin:25px 0 20px;padding:0}.form-card legend{color:#a29c93;margin-bottom:6px;font-size:11px}.radio{cursor:pointer;background:#1f1e1b;border:1px solid #ffffff13;border-radius:6px;align-items:center;gap:11px;margin:9px 0;padding:13px;font-weight:400;display:flex}.radio:has(input:checked){background:#a1c85b0a;border-color:#a1c85b83}.radio input{margin:0}.radio b,.radio small{display:block}.radio b{font-size:12px}.radio small{color:#969083;margin-top:4px;font-size:10px;line-height:1.45}.mode-mark{color:var(--green);margin-left:auto;font-size:24px}.friend-setup{border:1px solid var(--line);background:#1e1d1a;border-radius:6px;margin:15px 0;padding:13px}.friend-setup summary{color:#beb7a9;cursor:pointer;font-size:11px;font-weight:650;line-height:1.5}.friend-setup label{font-size:11px}.friend-settings{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:18px 0;padding:20px}.invite-saved{color:var(--green);font-size:10px}.friend-settings .button{font-size:12px}.section-head{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.section-head h2{margin-top:8px;font-size:30px}.section-head>p{text-align:right;font-size:11px;line-height:1.75}.steps{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.steps article{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:23px}.step-number{color:var(--gold);margin-bottom:22px;font-size:10px;font-weight:700;display:block}.steps h3{font-size:17px}.steps p{margin-bottom:0;font-size:12px;line-height:1.8}.history{border-top:1px solid var(--line);padding:30px 0 60px}.history-tabs{border:1px solid var(--line);background:#24221e;border-radius:7px;gap:3px;padding:4px;display:flex}.history-tabs button{color:#948d82;background:0 0;border:0;border-radius:4px;padding:9px 13px;font-size:11px}.history-row{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:1fr auto 90px 20px;align-items:center;gap:24px;margin:10px 0;padding:18px 20px;font-size:13px;display:grid}.history-row small{color:#9a9488;font-size:10px}.empty{border:1px dashed #ffffff14;border-radius:8px;align-items:center;gap:20px;padding:30px;display:flex}.empty>span{color:#5c584f;font-size:35px}.empty b{color:#c1baad;font-size:13px}.empty p{margin:5px 0 0;font-size:11px}.empty>a{margin-left:auto;font-size:11px}.room-main{min-height:calc(100vh - 180px)}.room-top{align-items:center;gap:15px;padding:24px 0;font-size:12px;display:flex}.back{color:#aaa295;margin-right:auto}.pill{color:#c8c1b5;white-space:nowrap;background:#302d27;border:1px solid #fff1;border-radius:5px;padding:6px 9px;font-size:10px;display:inline-block}.connection{color:#d2a983;min-width:92px;font-size:10px}.progress{border-bottom:1px solid var(--line);color:#777267;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 18px;font-size:11px;display:flex}.progress span{align-items:center;gap:9px;display:flex}.progress b{border:1px solid #ffffff19;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.progress .current b{background:var(--green);color:#25321c;border-color:var(--green)}.lobby-layout,.join-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:65px 0;display:grid}.lobby-layout h1,.join-layout h1{margin:15px 0 20px;font-size:49px}.lobby-layout>div>p{max-width:390px}.lobby-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:26px}.lobby-card>h3{margin-bottom:15px}.lobby-card>.button{margin-top:22px}.player-card{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-width:0;padding:18px 0;display:flex}.avatar{width:43px;height:43px;color:var(--green);background:#a1c85b14;border:1px solid #a1c85b35;border-radius:9px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.avatar.black{color:#c1bdb4;background:#121311;border-color:#545347}.player-card h3{margin-bottom:5px;font-size:14px}.player-card h3 small,.you-tag{color:var(--green);vertical-align:middle;background:#a1c85b13;border-radius:3px;margin-left:7px;padding:3px 5px;font-size:8px}.player-card span{color:var(--muted);font-size:10px}.ownership{color:#817c72;margin-top:5px;font-size:8px;display:block}.player-card .ready{white-space:nowrap;margin-left:auto;font-size:10px}.waiting{opacity:.7}.invite-box{align-items:flex-end;gap:10px;margin-top:25px;display:flex}.invite-box label{flex:1;min-width:0;margin:0}.invite-box input{font-size:11px}.invite-box .button{font-size:12px}.rules-mini{color:#9c978c;gap:23px;margin-top:25px;font-size:10px;display:flex}.game-heading{justify-content:space-between;align-items:center;gap:15px;padding:25px 0 12px;display:flex}.game-heading h2{letter-spacing:-.8px;margin-top:5px;font-size:29px}.chess-layout{grid-template-columns:minmax(0,700px) minmax(240px,1fr);align-items:start;gap:28px;padding-bottom:40px;display:grid}.board-panel{min-width:0}.board-player{justify-content:space-between;align-items:center;gap:15px;height:70px;padding:8px 0;display:flex}.player-identity{align-items:center;gap:11px;min-width:0;display:flex}.player-identity>b{font-size:13px}.player-identity>div>b{font-size:13px;display:block}.player-identity small{color:#a49c8e;margin-top:5px;font-size:9px;display:block}.player-identity .you-tag{font-size:7px;display:inline}.piece-avatar{color:#39352b;background:#e9e3d6;border-radius:6px;place-items:center;width:37px;height:37px;font-size:26px;display:grid}.piece-avatar.black{color:#ddd8cc;background:#121311;border:1px solid #ffffff20}.captured{letter-spacing:-2px;color:#bdb6a8;margin-left:8px;font-size:14px}.clock{font-variant-numeric:tabular-nums;letter-spacing:1px;text-align:center;color:#9c978e;background:#282722;border:1px solid #ffffff0c;border-radius:6px;flex-shrink:0;min-width:115px;padding:12px 10px;font-family:Segoe UI,sans-serif;font-size:30px;font-weight:750;line-height:1}.clock.active{color:#2b2a23;background:#e9e5d9;border-color:#f2eee3}.clock.low.active{color:#fff;background:#9b3e33}.live-board{aspect-ratio:1;border:0;border-radius:4px;width:100%;position:relative;box-shadow:0 9px 28px #0004;box-sizing:border-box!important}.cg-wrap cg-board{background-color:var(--light-square);background-image:conic-gradient(var(--dark-square) 25%,transparent 0 50%,var(--dark-square) 0 75%,transparent 0);background-size:25% 25%;border-radius:4px}.live-board[data-theme=green]{--light-square:#eeeed2;--dark-square:#769656}.live-board[data-theme=slate]{--light-square:#dee4e8;--dark-square:#7b95a9}.preview-board{--light-square:#eeeed2;--dark-square:#769656}.cg-wrap cg-container{width:100%;max-width:100%;height:100%;max-height:100%}.cg-wrap coords.ranks{width:10px;height:100%;top:0;left:auto;right:3px}.cg-wrap coords.files{text-align:right;text-transform:lowercase;width:100%;height:13px;bottom:1px;left:0}.cg-wrap coords{color:#423b2c;text-shadow:0 1px 1px #ffffff80;opacity:.85;font-size:10px;font-weight:650}.cg-wrap coords.ranks coord{padding-top:3px;line-height:1.2;transform:none}.cg-wrap coords.files coord{padding-right:4px}.hide-coordinates coords{display:none}.cg-wrap square.last-move{background:#c9d34466}.cg-wrap square.selected{background:#2b95df66}.cg-wrap square.move-dest{background:radial-gradient(#18241635 21%,#0000 23%)}.cg-wrap square.move-dest:hover{background:#1b261444}.cg-wrap square.move-dest.oc{background:radial-gradient(#0000 0 79%,#14211150 80%)}.cg-wrap square.premove-dest{background:radial-gradient(#5c469a40 21%,#0000 23%)}.cg-wrap square.current-premove{background:#7555b66b}.cg-wrap square.check{background:radial-gradient(#ee453fea 0%,#b21628aa 35%,#0000 75%)}.board-toolbar{border-top:1px solid var(--line);align-items:center;gap:5px;min-height:43px;margin-top:1px;display:flex}.board-status{color:#9c968a;margin-right:auto;font-size:10px;line-height:1.6}.board-status.premove-status{color:#bdabe7}.board-icon{color:#aaa391;background:0 0;border:0;border-radius:4px;width:32px;height:32px;font-size:19px;line-height:1}.board-icon:hover{color:var(--text);background:#ffffff09}.board-settings{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin:8px 0 13px;padding:18px}.board-settings>span{letter-spacing:1.4px;color:var(--muted);font-size:9px}.theme-options{gap:10px;margin:13px 0 16px;display:flex}.theme-options button{text-transform:capitalize;color:#b6b09f;background:#1c1b19;border:1px solid #ffffff15;border-radius:5px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex}.theme-options button[aria-pressed=true]{border-color:var(--green);color:var(--text)}.theme-options i{background:conic-gradient(#b58863 25%,#f0d9b5 0 50%,#b58863 0 75%,#f0d9b5 0);width:18px;height:18px;display:block}.theme-options .theme-green{background:conic-gradient(#769656 25%,#eeeed2 0 50%,#769656 0 75%,#eeeed2 0)}.theme-options .theme-slate{background:conic-gradient(#7b95a9 25%,#dee4e8 0 50%,#7b95a9 0 75%,#dee4e8 0)}.board-settings label{color:#beb7a8;gap:7px;margin:5px 18px 5px 0;font-size:11px;display:inline-flex}.board-settings label input{margin:0}.notation-entry summary{color:#837e72;cursor:pointer;padding:8px 0;font-size:10px}.uci-form{align-items:center;gap:10px;margin:10px 0;display:flex}.uci-form label{white-space:nowrap;margin:0;font-size:11px}.uci-form input{width:150px;min-height:38px;margin:0;padding:8px 10px;font-size:12px}.uci-form .button{min-height:38px;padding:9px 13px;font-size:11px}.chess-sidebar{min-width:0;padding-top:10px}.round-banner{background:#a1c85b08;border:1px solid #a1c85b1e;border-radius:6px;align-items:center;gap:10px;margin-bottom:15px;padding:13px;display:flex}.round-banner>span{color:var(--green);font-size:26px}.round-banner b{font-size:11px;display:block}.round-banner small{color:#9b9b8a;margin-top:5px;font-size:9px;line-height:1.5;display:block}.round-banner i{color:var(--green);white-space:nowrap;margin-left:auto;font-size:8px;font-style:normal}.moves-panel,.scoreboard,.verification-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin-bottom:17px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px;display:flex}.panel-heading h3{font-size:12px}.panel-heading a{color:#999384;font-size:8px}.move-list{scrollbar-color:#514b42 transparent;scrollbar-width:thin;grid-template-columns:35px 1fr 1fr;align-content:start;min-height:175px;max-height:260px;padding:10px 5px;font-size:13px;display:grid;overflow:auto}.move-list p{text-align:center;color:#777165;grid-column:span 3;margin:55px 0;font-size:11px}.move-number{color:#80796d;justify-content:center;align-items:center;font-size:11px;display:flex}.move-list button{color:#c1baac;text-align:left;background:0 0;border:0;border-radius:3px;min-height:33px;padding:8px 13px;font-size:13px}.move-list button.selected{color:var(--green);background:#a1c85b22;font-weight:650}.history-controls{border-top:1px solid var(--line);align-items:center;gap:1px;padding:9px;display:flex}.history-controls button{color:#bbb3a3;background:0 0;border:0;border-radius:3px;min-width:35px;height:30px;font-size:22px}.history-controls button:hover{background:#ffffff0a}.history-label{text-align:center;color:var(--green);letter-spacing:1px;min-width:45px;margin:auto;font-size:8px}.scoreboard{padding:18px}.score-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.score-head>span{letter-spacing:1.6px;color:#a49b8c;font-size:9px;font-weight:700}.score-head>b{color:var(--gold);font-size:25px}.score-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.score-row b{font-size:10px;font-weight:600}.score-row small{color:#92897a;width:100%;font-size:9px;line-height:1.6}.game-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 2px;display:flex}.game-actions .button{min-height:38px;padding:9px 12px;font-size:11px}.game-actions details{color:#898173;width:100%;margin-top:5px;font-size:10px}.game-actions summary{cursor:pointer;padding:8px 0}.game-actions p{font-size:11px}.board-help{color:#787367;padding:0 2px;font-size:9px;line-height:1.9}.promotion-dialog{color:var(--text);text-align:center;background:#27251f;border:1px solid #ffffff1c;border-radius:11px;max-width:95vw;padding:27px;box-shadow:0 20px 60px #0006}.promotion-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070905b0}.promotion-dialog h3{font-size:22px}.promotion-dialog p{font-size:12px}.promotion-dialog>div{gap:8px;display:flex}.promotion-dialog .cg-wrap{background:#3b372e;border:1px solid #ffffff19;border-radius:6px;flex-direction:column;align-items:center;width:73px;height:auto;padding:8px;display:flex;position:relative}.promotion-dialog .cg-wrap:hover{border-color:var(--green)}.promotion-dialog piece{pointer-events:none;width:51px;height:51px;display:block;position:static}.promotion-dialog span{text-transform:capitalize;margin-top:5px;font-size:10px;display:block}.clash-layout{grid-template-columns:1.15fr 1fr;gap:52px;padding:45px 0;display:grid}.clash-layout>section>.eyebrow{color:var(--blue)}.clash-layout h1{margin:13px 0 18px;font-size:50px}.clash-layout h1 em{color:var(--gold)}.clash-layout>section>p{max-width:470px}.clash-layout .button.primary{color:#102746;background:#72aff8;box-shadow:0 3px #3872b8}.opponent-card{background:linear-gradient(135deg,#203853,#1d2b40);border:1px solid #8eb6ed28;border-radius:9px;margin:24px 0;padding:0 20px 17px}.opponent-card .player-card{border:0;padding:21px 0}.opponent-card .ready{display:none}.opponent-card .button{width:100%}.friend-launch .help{color:#a4b5c8;font-size:11px;line-height:1.8}.device-handoff,.install-handoff{background:#132239;border:1px solid #6c91c731;border-radius:7px;margin-top:14px;padding:13px}.device-handoff summary,.install-handoff summary{cursor:pointer;color:#c7d7ec;font-size:11px;font-weight:650}.device-handoff p,.install-handoff p{color:#a6b8cd;font-size:11px}.device-handoff label{font-size:10px}.device-handoff input{background:#0f1b2d;border-color:#87ade731;font-size:10px}.device-handoff .button,.install-handoff .button{background:#213952;border-color:#86a4cd2d;margin-top:12px;font-size:11px}.arena-handoff>p{color:#9eadc0;font-size:11px}.arena-steps{counter-reset:arena;margin:24px 0;padding:0;list-style:none}.arena-steps li{counter-increment:arena;padding:0 0 23px 36px;position:relative}.arena-steps li:before{content:counter(arena);width:21px;height:21px;color:var(--gold);border:1px solid #f4c46542;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:1px;left:0}.arena-steps b{font-size:12px}.arena-steps span{color:#9b968b;margin-top:5px;font-size:11px;line-height:1.8;display:block}.verification-panel{padding:24px}.verification-panel>.eyebrow{color:var(--blue)}.verification-panel h3{letter-spacing:-.6px;margin-top:12px;font-size:26px}.status-message{color:#b3c8e2;background:#24364f;border:1px solid #7da5dc16;border-radius:6px;padding:14px;font-size:12px;line-height:1.8}.ready-list span{justify-content:space-between;margin:17px 0;font-size:12px;display:flex}.ready-list b{color:var(--green);font-size:10px}.deadline{color:#a3aaae;margin:13px 0;font-size:10px}.verification-panel form{border-top:1px solid var(--line);margin-top:22px;padding-top:21px}.result-layout{text-align:center;max-width:850px;margin:auto;padding:55px 0 60px}.result-mark{color:var(--gold);background:#f4c46514;border:1px solid #f4c46538;border-radius:16px;place-items:center;width:76px;height:76px;margin:0 auto 25px;font-size:43px;display:grid}.result-layout h1{margin:14px 0;font-size:49px}.final-score{justify-content:center;align-items:center;gap:45px;padding:10px 0 30px;display:flex}.final-score div{min-width:110px}.final-score span{color:#b7ad9d;font-size:13px;display:block}.final-score strong{letter-spacing:-2px;margin-top:7px;font-size:64px;font-weight:750;display:block}.final-score>b{color:#635e52;font-size:30px}.result-cards{text-align:left;grid-template-columns:1fr 1fr;gap:18px;display:grid}.result-cards article{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--green);border-radius:7px;padding:23px}.result-cards article>span{letter-spacing:1.6px;color:#a39986;font-size:9px}.result-cards h3{margin-top:14px;font-size:19px}.result-cards p{font-size:11px}.result-cards small{color:var(--green);font-size:9px}.result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin:30px 0 15px;display:flex}.result-actions>a:last-child{color:var(--muted);font-size:12px}.error-page{min-height:60vh;padding-top:60px}.error-page h1{font-size:43px}.error-page p{margin:20px 0 30px}#toast{color:#f2efdf;z-index:100;background:#34332a;border:1px solid #ffffff24;border-radius:7px;max-width:min(90vw,550px);padding:15px 21px;font-size:12px;line-height:1.6;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}@media (width>=1600px){main{padding-left:55px;padding-right:55px}.hero{gap:65px;padding-top:75px;padding-bottom:70px}.hero h1{font-size:72px}.match-preview{padding:24px}.start-section{gap:100px}.chess-layout{grid-template-columns:minmax(0,750px) minmax(280px,1fr)}}@media (width<=1100px){.site-frame{grid-template-columns:156px minmax(0,1fr)}.site-nav{padding:25px 12px}.brand{gap:8px;font-size:22px}.brand svg{width:29px}.site-nav nav>a{gap:8px;padding:12px 9px;font-size:12px}.topbar,main,footer{padding-left:26px;padding-right:26px}.topbar-note{display:none}.header-cta{margin-left:auto}.hero{gap:27px}.hero h1{font-size:47px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px}.hero-meta{gap:12px;font-size:9px}.match-preview{padding:13px}.preview-heading .eyebrow{letter-spacing:1px;font-size:7px}.round-tag{font-size:7px}.arena-preview-foot{padding:8px 5px}.arena-preview-foot span{font-size:7px}.arena-sky h3{font-size:27px}.arena-sky>span{margin-top:7px;font-size:6px}.preview-bottom{font-size:7px}.start-section{gap:32px}.form-card{padding:23px}.start-copy h2{font-size:39px}.steps{gap:15px}.steps article{padding:19px}.section-head h2{font-size:27px}.chess-layout{grid-template-columns:minmax(0,1.6fr) minmax(235px,1fr);gap:21px}.round-banner i{display:none}.move-list{min-height:125px;max-height:220px}.clock{min-width:103px;font-size:26px}.board-player{height:64px}.clash-layout{gap:27px}.clash-layout h1{font-size:44px}.lobby-layout,.join-layout{gap:30px}.lobby-layout h1,.join-layout h1{font-size:42px}.format-card{gap:10px;padding:13px}.format-card small{display:none}.format-card span{font-size:10px}}@media (width<=850px){.site-frame{grid-template-columns:1fr}.site-nav{display:none}.topbar{height:66px;padding:0 23px}.mobile-brand{letter-spacing:-.4px;align-items:center;gap:8px;font-size:17px;display:flex}.topbar-title,.topbar-note{display:none}.header-cta{padding:9px 12px;font-size:11px}.hero{padding:45px 0}.hero h1{font-size:52px}.chess-layout{grid-template-columns:minmax(0,1.65fr) minmax(235px,1fr)}.round-banner{padding:11px}.preview-match{grid-template-columns:1.8fr 1fr}.section-head h2{font-size:29px}}@media (width<=650px){main,footer{padding-left:18px;padding-right:18px}.topbar{padding:0 18px}.hero{grid-template-columns:1fr;gap:30px;padding:34px 0 36px}.hero h1{letter-spacing:-1.8px;font-size:53px}.hero-copy>p{max-width:440px;margin:17px 0 20px;font-size:13px}.hero-actions .button{font-size:13px}.hero-meta{gap:18px;margin-top:20px;font-size:10px}.match-preview{width:100%;max-width:520px;padding:13px}.preview-heading{margin-bottom:12px}.preview-heading .eyebrow{font-size:7px}.round-tag{font-size:8px}.arena-sky h3{font-size:31px}.arena-sky>span{font-size:6px}.arena-preview-foot b{font-size:9px}.arena-preview-foot span{font-size:7px}.preview-bottom{font-size:8px}.start-section{grid-template-columns:1fr;gap:25px;padding:32px 0 35px}.start-copy h2{font-size:38px}.start-copy>p{max-width:none;margin-bottom:19px}.format-card{padding:14px}.format-card small{display:block}.availability{margin-top:17px}.form-card{padding:23px 21px}.how{padding:25px 0 35px}.section-head{margin-bottom:20px;display:block}.section-head h2{font-size:29px}.section-head>p{text-align:left;margin-top:14px}.steps{grid-template-columns:1fr;gap:11px}.steps article{padding:18px 20px}.step-number{float:left;margin:2px 18px 35px 0;font-size:12px}.steps h3{font-size:17px}.steps p{margin:8px 0 0 33px;font-size:11px}.history{padding:25px 0 35px}.history-tabs{margin-top:18px;display:inline-flex}.empty{flex-wrap:wrap;gap:13px;padding:22px 16px}.empty>a{flex-basis:100%;margin:5px 0 0 42px}.history-row{grid-template-columns:1fr auto 16px;gap:12px;padding:15px;font-size:11px}.history-row small{display:none}footer{gap:15px;padding-top:22px;padding-bottom:22px;font-size:10px}footer>span{flex-basis:100%;margin-bottom:3px}footer small{font-size:8px}.room-top{flex-wrap:wrap;gap:8px;padding:18px 0;font-size:10px}.room-top .pill{font-size:9px}.connection{min-width:75px;font-size:9px}.progress{gap:8px;padding-top:9px;padding-bottom:15px;font-size:9px}.progress span{gap:5px}.progress b{width:19px;height:19px;font-size:8px}.lobby-layout,.join-layout{grid-template-columns:1fr;gap:27px;padding:35px 0}.lobby-layout h1,.join-layout h1{font-size:40px}.invite-box{flex-wrap:wrap}.invite-box label{flex-basis:100%}.invite-box .button{width:100%}.lobby-card{padding:23px}.rules-mini{gap:18px;font-size:9px}.game-heading{padding:23px 0 7px}.game-heading h2{font-size:26px}.game-heading .eyebrow{font-size:8px}.game-heading .pill{font-size:9px}.chess-layout{grid-template-columns:1fr;gap:12px}.board-player{height:64px}.clock{min-width:104px;padding:11px 10px;font-size:26px}.player-identity>div>b{font-size:12px}.player-identity small{font-size:8px}.piece-avatar{width:32px;height:32px;font-size:24px}.board-toolbar{min-height:44px}.board-status{font-size:9px}.board-icon{width:32px;font-size:20px}.board-settings{padding:16px}.theme-options{gap:7px}.theme-options button{padding:8px 9px;font-size:10px}.board-settings label{margin-right:11px;font-size:10px}.uci-form{gap:9px}.uci-form input{flex:1;width:auto;min-width:0}.chess-sidebar{grid-template-columns:1fr 1fr;gap:12px;padding-top:10px;display:grid}.round-banner,.moves-panel,.game-actions,.board-help{grid-column:span 2}.round-banner{margin-bottom:0}.round-banner i{display:block}.moves-panel{margin-bottom:0}.move-list{min-height:85px;max-height:170px}.scoreboard{grid-column:span 2;margin-bottom:0;padding:17px}.score-row{font-size:11px}.score-row b{font-size:10px}.game-actions{padding-top:4px}.board-help{margin:0;font-size:9px}.clash-layout{grid-template-columns:1fr;gap:13px;padding:30px 0}.clash-layout h1{font-size:44px}.clash-layout>section>p{font-size:13px}.opponent-card{padding-left:17px;padding-right:17px}.opponent-card .button{font-size:12px}.clash-layout .scoreboard{margin-bottom:15px}.verification-panel{padding:22px}.result-layout{padding:35px 0}.result-layout h1{font-size:37px}.result-layout>p{font-size:12px}.result-cards{gap:12px}.result-cards article{padding:17px}.result-cards h3{font-size:16px}.result-cards p{font-size:10px}.final-score{gap:27px}.final-score strong{font-size:58px}.final-score div{min-width:90px}.final-score span{font-size:11px}.result-actions .button{width:100%}.error-page h1{font-size:36px}.promotion-dialog{padding:20px 15px}.promotion-dialog .cg-wrap{width:64px}.promotion-dialog piece{width:45px;height:45px}}@media (width>=651px){.room-main[data-stage=chess]{max-width:1180px}.room-main[data-stage=chess] .room-top{padding:15px 0}.room-main[data-stage=chess] .progress{padding:10px 0 13px}.room-main[data-stage=chess] .game-heading{padding:18px 0 7px}.room-main[data-stage=chess] .game-heading h2{font-size:26px}.room-main[data-stage=chess] .chess-layout{grid-template-columns:minmax(0,min(700px,max(360px,100dvh - 450px))) minmax(235px,1fr);gap:25px}.room-main[data-stage=chess] .board-player{height:58px}.room-main[data-stage=chess] .clock{padding:10px;font-size:27px}.room-main[data-stage=chess] .move-list{min-height:140px;max-height:220px}.room-main[data-stage=chess] .board-toolbar{min-height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.initial-loading{text-align:center;color:var(--muted);padding:70px 24px;font-size:14px}.play-tabs{background:#1c1b18;border:1px solid #ffffff12;border-radius:7px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.play-tabs button{color:#a79d8e;background:0 0;border:0;border-radius:5px;flex:1;padding:12px 8px;font-size:11px;font-weight:650;line-height:1.5}.play-tabs button[aria-pressed=true]{color:var(--green);background:#a1c85b22}.finder-panel{background:#a1c85b09;border:1px solid #a1c85b27;border-radius:8px;margin-top:20px;padding:18px}.finder-message{align-items:flex-start;gap:14px;display:flex}.search-indicator{width:34px;height:34px;color:var(--green);border:1px solid #a1c85b35;border-radius:50%;flex-shrink:0;place-items:center;font-size:25px;display:grid}.finder-message b{font-size:12px}.finder-message p{color:#a6ad99;margin:7px 0 0;font-size:11px;line-height:1.8}.finder-counts{color:#91a479;border-top:1px solid #a1c85b14;margin:13px 0 0;padding-top:12px;font-size:9px}.finder-panel .button{margin-top:15px;font-size:11px}.pair-deadline{color:#d6c29a;background:#f4c4650a;border:1px solid #f4c46529;border-radius:7px;max-width:420px;padding:15px;font-size:12px;line-height:1.8}.text-button.wide{width:100%;padding-top:17px}@keyframes search-pulse{50%{box-shadow:0 0 0 6px #a1c85b0a}}@media (prefers-reduced-motion:reduce){.finder-panel.searching .search-indicator{animation:none}}@media (width<=650px){.play-tabs{margin-bottom:21px}.play-tabs button{padding:11px 6px;font-size:10px}.finder-panel{padding:16px}.finder-message{gap:10px}.finder-message b{font-size:11px}.finder-counts{font-size:8px}}.form-card.is-searching>label,.form-card.is-searching>.help:not(.centered),.form-card.is-searching>.friend-setup,.form-card.is-searching>fieldset{display:none}.finder-identity{color:#c6cfb6;overflow-wrap:anywhere;margin:12px 0;font-size:11px;line-height:1.7}.form-card.is-searching .finder-panel{margin-top:15px}.form-card.is-searching .form-title{padding-bottom:3px}.account-link{color:var(--green);white-space:nowrap;font-size:11px}.account-main{padding-top:40px;padding-bottom:55px}.account-heading{justify-content:space-between;align-items:center;gap:30px;margin:10px 0 35px;display:flex}.account-heading h1{margin-top:12px;font-size:49px}.account-heading p{max-width:670px;font-size:13px}.account-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:22px;padding:27px}.account-card h3{letter-spacing:-.5px;margin:8px 0 15px;font-size:24px}.account-card summary{cursor:pointer;color:#bdb5a6;font-size:12px}.account-card label{font-size:11px}.account-card .button{font-size:12px}.account-recovery{margin-top:20px}.account-recovery summary,.account-recovery p{font-size:11px}.service-note{background:#b9853815;border:1px solid #b9853835;border-radius:7px;padding:13px}.recovery-card{max-width:700px;margin:20px auto}.recovery-card h1{margin-top:12px;font-size:42px}.recovery-card p{font-size:13px}.recovery-card input[readonly]{font-family:monospace;font-size:13px}.check-label{align-items:center;gap:10px;margin:24px 0;line-height:1.6;display:flex;font-weight:500!important}.check-label input{width:auto;margin:0;display:inline}.rating-card{background:linear-gradient(140deg,#303723,#20271c);border:1px solid #a1c85b30;border-radius:10px;margin-bottom:22px;padding:28px}.rating-card>span{letter-spacing:1.7px;color:#b7c995;font-size:9px}.rating-card strong{color:var(--green);letter-spacing:-3px;margin:13px 0;font-size:69px;display:block}.rating-card b{color:#d0d8bc;font-size:12px;display:block}.rating-card p{color:#a6b390;font-size:11px}.rating-card a{color:var(--green);font-size:12px}.blocked-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:13px;font-size:12px;display:flex}.blocked-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.leaderboard-card{padding:12px 25px}.leaderboard-row{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr) 100px 80px;align-items:center;gap:20px;padding:18px 5px;font-size:14px;display:grid}.leaderboard-row:last-child{border-bottom:0}.leaderboard-labels{letter-spacing:1.5px;color:var(--muted);font-size:9px}.leaderboard-row strong{font-size:14px}.leaderboard-row small{color:#aaa18e;margin-top:5px;font-size:10px;display:block}.ladder-rating{color:var(--green);font-variant-numeric:tabular-nums;font-size:19px}.ladder-empty{text-align:center;padding:55px 20px}.ladder-empty>span{color:var(--green);font-size:45px}.ladder-empty h3{margin:20px 0 10px}.ladder-empty p{font-size:12px}.review-item{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.review-item>b{font-size:13px}.review-item p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.review-item small{color:var(--muted);margin-bottom:13px;font-size:10px;display:block}.rated-choice{background:#a1c85b08;border:1px solid #a1c85b24;border-radius:6px;align-items:center;gap:11px;padding:13px;margin:16px 0!important;font-size:12px!important;display:flex!important}.rated-choice input{flex-shrink:0;width:auto;margin:0;display:inline}.rated-choice small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;line-height:1.6;display:block}.form-card.is-searching>.rated-choice{display:none!important}.rated-pill{color:var(--green);border-color:#a1c85b35}.rating-changes{color:#c2ccb1;background:#a1c85b0a;border:1px solid #a1c85b25;border-radius:7px;justify-content:center;gap:20px;margin:19px 0;padding:13px;font-size:12px;display:flex}.rating-changes b{color:var(--green);margin-left:8px}.result-fallback{margin-top:20px}.result-fallback summary{cursor:pointer;color:#b4bda3;font-size:11px;line-height:1.7}.room-community{grid-template-columns:1.6fr 1fr;gap:23px;padding-bottom:35px;display:grid}.community-chat,.community-tools{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.community-chat .panel-heading span{letter-spacing:1.2px;color:#928d80;font-size:8px}.quick-log{min-height:80px;max-height:190px;padding:17px;overflow:auto}.quick-log>p{color:#8f897d;margin:4px 0;font-size:11px}.quick-line{grid-template-columns:90px 1fr auto;gap:12px;padding:7px 0;font-size:11px;line-height:1.6;display:grid}.quick-line>b{color:#c5bfaf;font-size:10px}.quick-line.mine>b{color:var(--green)}.quick-line>span{color:#b4ae9e;overflow-wrap:anywhere}.quick-line small{color:#777263;font-size:8px}.quick-buttons{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:15px;display:flex}.quick-buttons button{color:#cbc3b1;background:#3a362e;border:1px solid #ffffff0e;border-radius:5px;min-height:34px;padding:9px 11px;font-size:10px}.community-tools{padding:21px}.community-tools h3{margin:9px 0 17px;font-size:20px}.community-tools .button{min-height:39px;font-size:11px}.community-tools details{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.community-tools summary{cursor:pointer;color:#c4baaa;font-size:11px}.community-tools label{font-size:10px}.community-tools textarea{font:inherit;resize:vertical;min-height:70px;max-height:220px;color:var(--text);background:#1c1b19;border:1px solid #ffffff1c;border-radius:6px;width:100%;margin-top:8px;padding:11px;font-size:12px;display:block}.community-tools textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (width<=850px){.account-heading h1{font-size:42px}.account-grid{gap:18px}.account-card{padding:22px}.room-community{grid-template-columns:1.2fr 1fr;gap:18px}.quick-line{grid-template-columns:65px 1fr}.quick-line small{display:none}}@media (width<=650px){.account-link{margin-left:auto;font-size:10px}.header-cta{padding:9px;font-size:9px;margin-left:0!important}.mobile-brand{font-size:14px}.topbar{gap:10px}.account-main{padding-top:23px}.account-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:25px}.account-heading h1{font-size:36px}.account-heading p{font-size:12px}.account-grid{grid-template-columns:1fr;gap:0}.account-card{padding:23px 20px}.account-card h3{font-size:22px}.recovery-card h1{font-size:34px}.recovery-card input[readonly]{font-size:10px}.leaderboard-card{padding:9px 14px}.leaderboard-row{grid-template-columns:29px minmax(0,1fr) 65px 38px;gap:9px;padding:15px 0;font-size:12px}.leaderboard-labels{letter-spacing:.5px;font-size:7px}.leaderboard-row strong{font-size:12px}.leaderboard-row small{font-size:8px;line-height:1.5}.ladder-rating{font-size:17px}.ladder-empty{padding:35px 8px}.room-community{grid-template-columns:1fr;gap:13px}.quick-buttons button{font-size:9px}.quick-line{grid-template-columns:65px 1fr}.rating-changes{flex-wrap:wrap;gap:14px;font-size:10px}.rated-pill{font-size:8px}.room-top .text-button{padding:6px 0;font-size:9px}.topbar-note{display:none}}.clash-lookup{margin:8px 0 20px}.lookup-player{color:var(--blue);padding:5px 0;font-size:11px}.lookup-status{margin:8px 0;line-height:1.65;font-size:10px!important}.game-profile{text-align:left;background:linear-gradient(135deg,#243145,#202731);border:1px solid #77b5ff30;border-radius:8px;margin-top:14px;padding:19px}.game-profile-heading{align-items:center;gap:13px;display:flex}.game-profile-crest{width:42px;height:46px;color:var(--gold);background:#f4c46510;border:1px solid #e8bd663b;border-radius:7px;flex-shrink:0;place-items:center;font-size:29px;display:grid}.game-profile-heading .eyebrow{color:#88a9ca;letter-spacing:1.3px;font-size:8px}.game-profile-heading h3{overflow-wrap:anywhere;margin:5px 0!important;font-size:20px!important}.game-profile-heading small{color:#acbdd0;font-size:10px}.game-profile-stats{border-top:1px solid #ffffff10;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;padding-top:17px;display:grid}.game-profile-stats strong{color:#dce9f7;overflow-wrap:anywhere;font-size:22px;display:block}.game-profile-stats span{color:#8fa6bf;margin-top:5px;font-size:9px;display:block}.game-clan{color:#bfcbd9;margin:15px 0 6px;font-size:11px}.game-profile .help{color:#93a8bd;font-size:10px}.use-game-name{color:var(--blue);margin:9px 0;font-size:10px}.profile-deck,.recent-battles{border-top:1px solid #ffffff13;margin-top:15px;padding-top:13px}.profile-deck summary,.recent-battles summary{cursor:pointer;color:#b3c4d9;font-size:11px}.clash-deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.clash-card{text-align:center;background:#142031;border:1px solid #ffffff13;border-radius:7px;min-width:0;padding:8px 5px}.clash-card img{object-fit:contain;width:100%;height:66px;margin:0 auto 6px;display:block}.clash-card>span:last-child{color:#c2d0e0;overflow-wrap:anywhere;font-size:9px;line-height:1.5;display:block}.card-fallback{color:#79a9df;background:linear-gradient(145deg,#293f5d,#172537);border-radius:4px;place-items:center;height:66px;margin-bottom:6px;font-size:21px;display:grid}.profile-updated{border-top:1px solid #ffffff10;margin-bottom:0;padding-top:13px;font-size:9px!important}.recent-battle{border-top:1px solid var(--line);text-align:left;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.recent-battle b{color:#c2d4e8;font-size:11px;display:block}.recent-battle span,.recent-battle small{color:#9faebe;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.65;display:block}.recent-battle>div:last-child{text-align:right;flex-shrink:0}.recent-battle strong{color:var(--gold);font-size:20px}.recent-battle time{color:var(--muted);margin-top:6px;font-size:8px;display:block}.arena-battle{text-align:left;background:#222a33;border:1px solid #77b5ff29;border-radius:10px;margin:25px 0;padding:25px}.battle-summary-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.battle-summary-heading h3{margin-top:8px;font-size:23px}.battle-summary-heading p{margin-bottom:0;font-size:11px}.battle-summary-heading .eyebrow{color:#97adc5;font-size:9px}.arena-verified{color:#b2d681;white-space:nowrap;border-color:#a1c85b35}.battle-metadata{color:#a5b5c7;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;font-size:10px;display:flex}.battle-decks{grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;display:grid}.battle-player{justify-content:space-between;align-items:center;gap:10px;display:flex}.battle-player h4{overflow-wrap:anywhere;font-size:14px}.battle-player small{color:#95a9bd;margin-top:5px;font-size:9px;display:block}.battle-player strong{color:var(--gold);white-space:nowrap;font-size:28px}.battle-player strong span{color:#b7c2cf;font-size:10px;font-weight:400}.battle-decks .help{color:#95a9bd;font-size:11px}.arena-battle .clash-card img{height:75px}@media (width<=650px){.game-profile{padding:17px}.game-profile-stats strong{font-size:19px}.game-profile-heading h3{font-size:19px!important}.clash-card img{height:57px}.clash-card>span:last-child{font-size:8px}.arena-battle{padding:19px 16px}.battle-summary-heading{align-items:flex-start}.battle-summary-heading h3{font-size:21px}.arena-verified{font-size:8px}.battle-decks{grid-template-columns:1fr;gap:24px}.arena-battle .clash-card img{height:65px}.battle-metadata{font-size:9px}}.chat-top-link{display:none}.chat-main{padding-top:40px;padding-bottom:55px}.chat-heading{justify-content:space-between;align-items:center;gap:30px;margin:10px 0 35px;display:flex}.chat-heading h1{margin-top:12px;font-size:48px}.chat-heading p{max-width:570px;font-size:13px}.global-chat-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:25px;display:grid}.global-chat-panel{background:#23231f;border:1px solid #a1c85b29;border-radius:10px;overflow:hidden}.chat-panel-heading{border-bottom:1px solid var(--line);background:#292b22;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.chat-panel-heading>div{align-items:center;gap:11px;display:flex}.chat-panel-heading h2{letter-spacing:0;font-family:inherit;font-size:17px}.chat-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #a1c85b10}#chat-connection{color:#a9bf83;font-size:10px}.chat-feed{overscroll-behavior:contain;scrollbar-color:#565848 transparent;height:475px;padding:10px 22px;overflow:hidden auto}.chat-empty{text-align:center;place-content:center;min-height:420px;display:grid}.chat-empty>span{color:#799448;margin-bottom:15px;font-size:49px}.chat-empty h3{font-size:22px}.chat-empty p{max-width:300px;font-size:12px}.global-message{border-bottom:1px solid #ffffff08;gap:12px;min-width:0;padding:16px 0;display:flex}.chat-avatar{color:#bbd38d;background:#35382c;border:1px solid #a1c85b25;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:36px;font-size:14px;font-weight:750;display:grid}.global-message.own .chat-avatar{background:#a1c85b1d;border-color:#a1c85b45}.chat-message-author{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.chat-message-author bdi{overflow-wrap:anywhere;color:#e2decf;font-size:12px;font-weight:700}.chat-message-author span{color:#969b83;font-size:9px}.chat-message-author time{color:#7f8474;margin-left:auto;font-size:8px}.chat-message-text{color:#c4c5b9;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:7px 0;font-size:12px;line-height:1.85}.chat-message-tools{flex-wrap:wrap;gap:14px;display:flex}.chat-message-tools button{color:#7f8d70;font:inherit;background:0 0;border:0;min-height:22px;padding:0;font-size:9px;line-height:1.8}.chat-message-tools button:disabled{opacity:.65}.chat-new{color:#bfd88d;background:#a1c85b22;border:1px solid #a1c85b35;border-radius:20px;margin:0 auto 10px;padding:8px 14px;font-size:10px;display:block}.chat-compose{background:#282a22;border-top:1px solid #a1c85b18;padding:19px 22px 13px}#chat-identity{color:#9ca78c;margin-bottom:12px;font-size:10px}.chat-compose textarea{width:100%;font:inherit;color:var(--text);resize:vertical;background:#1b1d17;border:1px solid #ffffff1b;border-radius:7px;min-height:72px;max-height:160px;padding:13px;font-size:12px;line-height:1.7}.chat-compose textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.chat-compose textarea:disabled{opacity:.4}.chat-compose-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:11px;display:flex}.chat-compose-footer>span{color:#859079;font-size:9px}.chat-compose-footer b{font-weight:400}.chat-compose-footer .button{min-height:39px;padding:10px 21px;font-size:12px}.chat-compose>.help{color:#808875;margin-bottom:0;font-size:9px}.sr-chat{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-info{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-bottom:18px;padding:23px}.chat-info h3{margin-top:9px;font-size:21px;line-height:1.3}.chat-info p{font-size:11px}.chat-info>a{color:var(--green);font-size:11px}.chat-info>small{border-top:1px solid var(--line);color:#8e897e;margin-top:20px;padding-top:16px;font-size:9px;line-height:1.7;display:block}.chat-guide{grid-template-columns:19px 1fr;column-gap:10px;margin-top:20px;display:grid}.chat-guide>span{color:var(--green);padding-top:10px;font-size:9px}.chat-guide p{color:#99978b;margin:6px 0 13px;font-size:10px;line-height:1.8}.muted-chat-row{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:11px;display:flex}.muted-chat-row .text-button{color:var(--green);font-size:10px}.muted-chat-row small{color:var(--muted);margin-top:5px;font-size:9px;display:block}#chat-report label,#chat-report .button{font-size:11px}#chat-cancel-report{color:var(--muted);padding:15px 0 0;font-size:10px;display:block}.chat-owner-review .text-button{color:var(--green);margin:10px 17px 0 0;font-size:11px}.chat-review-text{white-space:pre-wrap;overflow-wrap:anywhere}.lobby-chat-preview{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:45px;margin-top:35px;padding:42px 0;display:grid}.lobby-chat-preview h2{margin-top:13px;font-size:34px}.lobby-chat-preview>div>p{max-width:400px;font-size:12px}.lobby-chat-preview .button{margin-top:10px;font-size:12px}#lobby-chat-peek{background:#25271f;border:1px solid #a1c85b20;border-radius:9px;align-self:start;padding:24px}#lobby-chat-peek>a{color:var(--green);font-size:11px}.chat-peek-line{border-bottom:1px solid #ffffff0b;margin-bottom:10px;padding:14px 0}.chat-peek-line b{color:#bfd093;font-size:10px}.chat-peek-line p{color:#abae9d;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.8}@media (width<=1050px){.global-chat-layout{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.chat-info{padding:20px}.chat-heading h1{font-size:43px}}@media (width<=750px){.global-chat-layout{grid-template-columns:1fr}.chat-sidebar{grid-template-columns:1fr 1fr;gap:15px;display:grid}.chat-sidebar #chat-report{grid-column:1/-1}.chat-info{margin:0}.chat-heading{flex-wrap:wrap;align-items:flex-start;gap:15px}.lobby-chat-preview{gap:23px}}@media (width<=650px){.chat-top-link{color:var(--green);margin-left:auto;font-size:10px;display:inline}.chat-top-link+.account-link{text-overflow:ellipsis;max-width:58px;margin-left:0;overflow:hidden}.topbar{gap:8px}.chat-heading{margin:6px 0 25px}.chat-heading h1{font-size:35px}.chat-heading p{font-size:12px}.chat-main{padding-top:22px}.chat-heading>.button{min-height:42px;padding:12px 17px;font-size:12px}.chat-panel-heading{padding:17px}.chat-panel-heading h2{font-size:15px}.chat-feed{height:440px;padding:8px 15px}.global-message{gap:10px}.chat-avatar{width:28px;height:32px;font-size:12px}.chat-message-author{gap:7px}.chat-message-author bdi{font-size:11px}.chat-message-author span{font-size:8px}.chat-message-author time{font-size:7px}.chat-message-text{font-size:11px}.chat-message-tools{gap:12px}.chat-message-tools button{min-height:27px;font-size:9px}.chat-compose{padding:17px 15px 14px}.chat-compose-footer{gap:10px}.chat-compose-footer>span{font-size:8px}.chat-compose-footer .button{padding:9px 15px;font-size:11px}.chat-sidebar{grid-template-columns:1fr;gap:14px}.chat-sidebar #chat-report{grid-column:auto}.chat-info{padding:22px}.chat-empty{min-height:390px}.lobby-chat-preview{grid-template-columns:1fr;gap:23px;padding:30px 0}.lobby-chat-preview h2{font-size:31px}#lobby-chat-peek{padding:21px}.header-cta{white-space:nowrap}.mobile-brand{flex-shrink:0}}.performance-main{max-width:1260px;padding-top:45px;padding-bottom:50px}.performance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 22px;display:flex}.performance-toolbar>span{color:var(--muted);font-size:12px}.stats-tabs{border:1px solid var(--line);background:#141412;border-radius:8px;gap:4px;padding:5px;display:flex}.stats-tabs button{font:inherit;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:10px 15px;font-size:11px}.performance-highlights{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px 0 30px;display:grid}.performance-highlights article{border-right:1px solid var(--line);padding-right:15px}.performance-highlights article:last-child{border:0}.performance-highlights article>span{letter-spacing:1.6px;color:var(--muted);font-size:9px;font-weight:700;display:block}.performance-highlights strong{color:var(--text);margin:9px 0;font-family:Trebuchet MS,sans-serif;font-size:35px;display:block}.performance-highlights strong small{color:var(--muted);margin-left:9px;font-size:15px;font-weight:400}.performance-highlights article>small{color:#8c897e;font-size:10px;line-height:1.6}.performance-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.performance-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;padding:24px}.performance-card-title{align-items:center;gap:10px;display:flex}.performance-card.clash .performance-card-title>span{color:var(--blue)}.performance-card.combined .performance-card-title>span{color:var(--gold)}.performance-card-title h2{letter-spacing:0;font:700 17px Segoe UI,sans-serif}.performance-rate{align-items:baseline;gap:10px;margin:26px 0 21px;display:flex}.performance-rate strong{letter-spacing:-2px;font:800 46px Trebuchet MS,sans-serif}.performance-rate small{letter-spacing:0;font-size:21px}.record-bar{background:#ffffff09;border-radius:4px;height:7px;display:flex;overflow:hidden}.record-bar i{height:100%}.record-bar .win{background:var(--green)}.record-bar .draw{background:#d1bf8c}.record-bar .loss{background:#bc786a}.record-counts{justify-content:space-between;gap:8px;margin-top:22px;display:flex}.record-counts span{color:var(--muted);font-size:10px}.record-counts b{color:var(--text);margin-bottom:6px;font-size:22px;font-weight:650;display:block}.performance-card>p{margin-bottom:0;font-size:10px}.performance-explainer{max-width:970px;margin:19px 0 28px}.performance-form{justify-content:space-between;align-items:center;gap:25px;display:flex}.performance-form h2{margin-top:7px;font-size:25px}.performance-form p{margin-bottom:0;font-size:11px}.form-badges{flex-wrap:wrap;gap:7px;display:flex}.outcome{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:35px;font-size:12px;font-weight:750;display:inline-flex}.outcome.win{color:#b9d780;background:#a1c85b1c;border:1px solid #a1c85b28}.outcome.loss{color:#d39484;background:#b5654d1c;border:1px solid #b5654d28}.outcome.draw{color:#dacba4;background:#d1bf8c15;border:1px solid #d1bf8c25}.performance-recent{margin-top:22px}.performance-recent .section-head{gap:18px;margin-bottom:10px}.performance-recent h2{margin-top:7px;font-size:27px}.performance-recent .section-head>a{color:var(--green);font-size:11px}.performance-match{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1.1fr) minmax(160px,.8fr) auto 12px;align-items:center;gap:18px;padding:22px 0;display:grid}.performance-match b{overflow-wrap:anywhere;font-size:13px}.performance-match small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.performance-match>strong{white-space:nowrap;font-size:20px}.performance-match>span:last-child{color:#a09b8b}.performance-rounds{gap:7px;display:grid}.performance-rounds>span{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.performance-rounds b{color:#ded7c9;font-size:10px;font-weight:500}.performance-footnotes p{margin:10px 0;font-size:10px}#room-comparison{margin:30px 0}.opponent-comparison{background:#25241f;border:1px solid #b3a16f25;border-radius:9px;overflow:hidden}.opponent-comparison>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:21px 25px;list-style:none;display:flex}.opponent-comparison>summary::-webkit-details-marker{display:none}.opponent-comparison>summary b{margin-top:5px;font-size:20px;display:block}.opponent-comparison .eyebrow{color:#b4a580;letter-spacing:1.6px;font-size:8px}.comparison-summary-hint{color:var(--muted);font-size:11px}.comparison-summary-hint i{margin-left:18px;font-size:20px;font-style:normal}.comparison-body{border-top:1px solid var(--line);padding:0 25px 12px}.comparison-status{margin:18px 0}.comparison-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.comparison-player{border:1px solid var(--line);background:#1d1d19;border-radius:7px;min-width:0;padding:23px}.comparison-player-heading{align-items:center;gap:13px;display:flex}.comparison-player-heading h3{overflow-wrap:anywhere;margin:5px 0;font-size:21px;line-height:1.3}.comparison-player-heading small{color:#99978b;font-size:10px}.comparison-crest{color:var(--gold);flex-shrink:0;font-size:32px}.comparison-game-name{margin:20px 0;font-size:11px}.comparison-game-name>b{color:#cecbbf}.comparison-game-name small{color:#929483;margin-top:5px;font-size:10px;display:block}.comparison-numbers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comparison-numbers strong{color:var(--gold);font-family:Trebuchet MS,sans-serif;font-size:29px;display:block}.comparison-numbers span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.comparison-clan{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:13px 0;font-size:11px}.comparison-decks>summary{color:#cccfbd;cursor:pointer;padding:12px 0;font-size:12px}.comparison-deck>p{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:9px 0 12px;font-size:10px;display:flex}.comparison-deck time{color:#928f83}.comparison-player .clash-deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.comparison-player .clash-card{min-width:0}.comparison-player .clash-card span{overflow-wrap:anywhere;font-size:9px}.comparison-deck{margin-bottom:20px}.comparison-updated{margin-top:18px;margin-bottom:0;font-size:9px}.comparison-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.comparison-footer p{max-width:670px;font-size:10px}.comparison-refresh{color:var(--green);white-space:nowrap}@media (width<=1050px){.performance-records{gap:12px}.performance-card{padding:19px}.performance-form{flex-direction:column;align-items:flex-start}.performance-match{grid-template-columns:32px minmax(0,1fr) minmax(130px,.8fr) auto;gap:12px}.performance-match>span:last-child{display:none}.comparison-player{padding:18px}.comparison-players{gap:15px}}@media (width<=750px){.performance-records{grid-template-columns:1fr}.performance-card{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.performance-card-title{align-self:center}.performance-rate{justify-content:flex-end;margin:0}.record-bar{grid-column:1/-1}.record-counts{margin-top:3px}.performance-card>p{text-align:right;align-self:end;font-size:10px}.comparison-players{grid-template-columns:1fr}.performance-highlights{gap:15px}.comparison-player .clash-deck{grid-template-columns:repeat(8,minmax(0,1fr))}.comparison-summary-hint{font-size:0}.comparison-summary-hint i{font-size:20px}.comparison-footer{flex-wrap:wrap;gap:0}.performance-match{grid-template-columns:30px minmax(0,1fr) auto;gap:12px}.performance-rounds{grid-area:2/2;gap:20px;display:flex}.performance-match>strong{grid-area:1/3}.performance-rounds>span{justify-content:flex-start}.performance-match{row-gap:8px;padding:19px 0}.performance-toolbar{margin-top:24px}.performance-recent{padding:20px}.performance-recent h2{font-size:23px}}@media (width<=650px){.performance-main{padding-top:25px}.performance-highlights{gap:12px;padding:22px 0}.performance-highlights strong{font-size:26px}.performance-highlights strong small{margin:5px 0 0;font-size:11px;display:block}.performance-highlights article>span{letter-spacing:1px;font-size:7px}.performance-highlights article>small{font-size:8px}.performance-highlights article{padding-right:8px}.performance-rate strong{font-size:38px}.performance-rate small{font-size:17px}.performance-card-title h2{font-size:15px}.performance-toolbar>span{font-size:11px}.stats-tabs{justify-content:space-between;width:100%}.stats-tabs button{padding:10px 12px;font-size:10px}.performance-explainer{font-size:10px}.form-badges{gap:5px}.form-badges .outcome{width:25px;height:29px;font-size:10px}.performance-rounds{flex-direction:column;gap:5px}.performance-match small{font-size:9px}.performance-match>strong{font-size:18px}.performance-recent .section-head>a{font-size:10px}.performance-recent h2{font-size:21px}.performance-recent .section-head{align-items:flex-start}.comparison-body{padding:0 16px 10px}.opponent-comparison>summary{padding:18px 16px}.opponent-comparison>summary b{font-size:18px}.comparison-player .clash-deck{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-player-heading h3{font-size:19px}.comparison-numbers strong{font-size:27px}.comparison-player .service-note{font-size:11px}}.mobile-menu{display:none}.arena-intro{max-width:800px;padding:32px 0 0}.arena-intro h1{margin-top:12px;font-size:clamp(30px,3.4vw,44px)}.clash-layout{align-items:start;padding-top:22px}.arena-main{grid-area:1/1}.arena-side{grid-area:1/2;gap:20px;display:grid}.arena-side .verification-panel{border:1px solid #a1c85b45;border-top:3px solid var(--green);margin:0}.arena-side .verification-panel h3{margin-top:12px;font-size:24px;line-height:1.2}.arena-side .scoreboard{margin:0}.arena-invitation-settings{border:1px solid var(--line);background:#ffffff02;border-radius:9px;margin-top:20px;padding:17px 20px}.arena-invitation-settings>summary{cursor:pointer;color:#c6d5b1;min-height:24px;font-size:13px;font-weight:650}.arena-invitation-settings .friend-settings{background:0 0;border:0;margin:0;padding:18px 0 0}.premove-cancel{color:#f4d58c;background:#3b3625;border:1px solid #e5c76b55;border-radius:6px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:650}.board-toolbar{flex-wrap:wrap}.board-toolbar .premove-cancel{flex-basis:100%;margin-top:3px}.board-icon{flex-shrink:0;width:44px;height:44px}.history-controls button{min-width:44px;min-height:44px}.history-controls{padding:6px}.board-status{overflow-wrap:anywhere;min-width:0}.room-main [tabindex="-1"]:focus{outline:none}@media (width<=850px){html{scroll-padding-top:74px}.topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b1a18f5;border-bottom:1px solid #ffffff12;gap:12px;height:60px;position:sticky;top:0}.topbar .chat-top-link{display:none}.topbar .account-link{white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:120px;min-height:44px;margin-left:auto;font-size:12px;display:flex;overflow:hidden}.mobile-menu{flex-shrink:0;display:block;position:relative}.mobile-menu>summary{cursor:pointer;background:#ffffff05;border:1px solid #ffffff18;border-radius:8px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary svg{fill:none;stroke:#d9dfcc;stroke-width:1.7px;stroke-linecap:round;width:21px;height:21px}.mobile-menu[open]>summary{color:var(--green);background:#a1c85b12;border-color:#a1c85b80}.mobile-menu nav{overscroll-behavior:contain;background:#24251f;border:1px solid #a1c85b35;border-radius:12px;width:min(310px,100vw - 32px);max-height:calc(100dvh - 88px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 45px #0007}.mobile-menu-label{letter-spacing:2px;color:#8e9b79;padding:7px 12px 12px;font-size:9px;font-weight:750;display:block}.mobile-menu nav a{color:#e1e4d7;border-radius:7px;align-items:center;gap:14px;min-height:45px;padding:10px 12px;font-size:14px;display:flex}.mobile-menu nav a>span{text-align:center;color:#a1c85b;width:20px;font-size:19px}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current]{color:#c9e59b;background:#a1c85b15}.mobile-menu nav .mobile-menu-help{color:#a7af9b;border-top:1px solid #ffffff12;border-radius:0;margin-top:7px;font-size:12px}.board-help{font-size:12px;line-height:1.7}}@media (width<=650px){:root{--mobile-gutter:16px}main,footer{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.topbar{gap:10px;height:56px;padding:0 16px}.mobile-brand{gap:6px;font-size:16px}.mobile-brand svg{width:25px}.topbar .header-cta{display:none}.topbar .account-link{max-width:100px;font-size:12px}.hero{gap:25px;padding-top:30px}.hero h1{font-size:clamp(43px,12vw,53px)}.hero-copy>p{font-size:14px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.hero-actions .button{justify-content:space-between;width:100%;min-height:48px;padding:15px 18px;font-size:15px}.hero-actions .text-link{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.form-card{border-radius:12px;padding:21px 18px}.form-card label,.form-card .help{line-height:1.6}.play-tabs button{min-height:46px;font-size:13px}.finder-panel .button,.lobby-card>.button{min-height:48px}.setup-nudge{gap:14px}.setup-nudge a{align-items:center;min-height:44px;display:flex}.room-top{gap:9px;min-height:42px;padding:12px 0;font-size:10px}.room-top .connection{margin-left:auto;font-size:10px}.room-top .pill{padding:5px 8px;font-size:9px}.room-top .text-button{min-height:34px;font-size:11px}.progress{gap:7px;padding:8px 0 12px;font-size:10px}.progress span{gap:5px}.progress span b{width:21px;height:21px;font-size:10px}.progress span.current{color:#d8e8bd}.lobby-layout,.join-layout{gap:22px;padding-top:25px}.lobby-layout h1,.join-layout h1{font-size:35px}.player-card{gap:10px}.player-card>div:nth-child(2){min-width:0}.player-card h3{overflow-wrap:anywhere}.invite-box{gap:9px}.invite-box .button{min-height:46px}.room-main[data-stage=chess]{padding:0 8px 30px}.room-main[data-stage=chess] .room-top{flex-wrap:nowrap;gap:7px;min-height:39px;padding:5px 0}.room-main[data-stage=chess] .room-top>.back{place-items:center;min-width:29px;min-height:30px;font-size:0;display:grid}.room-main[data-stage=chess] .room-top>.back:before{content:"←";font-size:20px}.room-main[data-stage=chess] .room-top>.pill:not(.rated-pill){display:none}.room-main[data-stage=chess] .room-top .text-button{min-height:30px;padding:0 4px;font-size:10px}.room-main[data-stage=chess] .progress{padding:5px 0 9px;font-size:9px}.room-main[data-stage=chess] .game-heading{gap:10px;min-height:50px;padding:10px 3px 3px}.room-main[data-stage=chess] .game-heading>div{min-width:0}.room-main[data-stage=chess] .game-heading h2{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:19px;line-height:1.2;overflow:hidden}.room-main[data-stage=chess] .game-heading .eyebrow{letter-spacing:1.4px;font-size:7px}.room-main[data-stage=chess] .game-heading .pill{white-space:nowrap;font-size:9px}.chess-layout{grid-template-columns:minmax(0,1fr);gap:18px}.room-main[data-stage=chess] .board-player{gap:10px;height:50px;padding:6px 3px}.room-main[data-stage=chess] .clock{border-radius:7px;min-width:94px;padding:8px;font-size:26px}.player-identity{gap:8px;min-width:0}.player-identity>div:last-child{min-width:0}.player-identity b{white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:12px;display:block;overflow:hidden}.player-identity small{font-size:9px}.player-identity .piece-avatar{width:31px;height:31px}.board-toolbar{gap:2px;min-height:48px;padding:3px 0}.board-status{font-size:11px;line-height:1.5}.board-settings{padding:18px}.board-settings label{align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.theme-options button{min-height:44px}.notation-entry>summary{align-items:center;min-height:44px;font-size:12px;display:flex}.room-main[data-stage=chess] .chess-sidebar{padding:0 8px}.chess-sidebar .round-banner{display:none}.move-list{min-height:80px;max-height:170px}.move-list button{min-height:40px;font-size:13px}.game-actions{gap:12px}.game-actions .button,.game-actions>.text-button{min-height:44px;font-size:13px}.arena-intro{padding:23px 0 0}.arena-intro h1{letter-spacing:-.9px;margin-top:10px;font-size:30px;line-height:1.13}.arena-intro p{margin-bottom:0;font-size:13px;line-height:1.65}.clash-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 0 26px;display:grid}.clash-layout .arena-side{grid-area:1/1;gap:14px}.clash-layout .arena-main{grid-area:2/1}.arena-side .verification-panel{border-radius:10px;padding:21px 19px}.arena-side .verification-panel h3{font-size:23px}.arena-side .verification-panel .status-message{font-size:13px}.arena-side .verification-panel .eyebrow{font-size:9px}.arena-side .verification-panel .button{min-height:48px;font-size:14px}.arena-side .waiting-ready{flex-direction:column;display:flex}.waiting-ready>.eyebrow{order:0}.waiting-ready>h3{order:1}.waiting-ready>.ready-list{order:2}.waiting-ready>#arena-ready-deadline{background:0 0;border:0;border-left:2px solid #f4c46570;order:3;margin:12px 0;padding:0 0 0 10px}.waiting-ready>[data-action=clashReady]{order:4}.waiting-ready>.status-message{order:5;margin-bottom:0}.arena-side #arena-ready-deadline{font-size:11px;line-height:1.6}.ready-list{font-size:13px}.ready-list span{overflow-wrap:anywhere;gap:14px}.arena-side .scoreboard{padding:17px 19px}.arena-side .score-head{margin-bottom:12px}.arena-side .score-row{padding:8px 0}.arena-side .score-row small{font-size:10px}.opponent-card{border-radius:10px;margin-top:0;padding:19px 17px}.friend-launch .button{width:100%;min-height:50px;font-size:14px;line-height:1.45}.friend-launch .help,.arena-handoff .help{font-size:12px;line-height:1.75}.arena-handoff summary{align-items:center;min-height:44px;display:flex}.arena-steps{margin:22px 0 5px}.arena-steps b{font-size:13px}.arena-steps span{font-size:12px;line-height:1.75}.arena-invitation-settings{padding:13px 16px}.arena-invitation-settings>summary,.quickplay-option>summary{min-height:36px;line-height:1.6}.result-layout{padding-top:30px}.result-layout h1{overflow-wrap:anywhere;font-size:35px}.result-layout .result-mark{margin-bottom:16px;font-size:44px}.result-layout .final-score{margin:25px 0}.result-layout .final-score span{overflow-wrap:anywhere;font-size:13px}.result-cards article{padding:20px 17px}.result-actions{gap:11px;display:grid}.result-actions>.button{width:100%;min-height:48px}.result-actions>a:not(.button){place-items:center;min-height:40px;font-size:13px;display:grid}footer{padding-top:25px}}@media (width<=650px) and (orientation:portrait){.room-main[data-stage=chess] .board-panel{justify-self:center;width:min(100%,max(260px,100svh - 264px))}}@media (prefers-reduced-motion:reduce){.mobile-menu nav{scroll-behavior:auto}}.site-nav nav a[aria-current=page]{color:var(--green);background:#a1c85b17;border-radius:8px}.play-status{z-index:40;background:#282d21;border:1px solid #a1c85b40;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:16px 42px 0;padding:14px 24px;display:flex;position:sticky;top:12px;box-shadow:0 5px 20px #0003}.play-status-copy{gap:5px;min-width:0;display:grid}.play-status-copy b{font-size:14px}.play-status-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.play-status-copy small{font-size:inherit;white-space:nowrap}.play-status-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.play-status .button{min-height:44px;padding:10px 15px;font-size:12px}.connection-warning{background:#342c1f;border:1px solid #f4c46555;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:15px 18px;display:flex}.connection-warning b{color:#f4d58c;font-size:14px}.connection-warning p{margin:6px 0 0;font-size:12px}.connection-warning button{flex-shrink:0;min-height:44px}.site-connection{z-index:90;width:min(720px,100vw - 220px);position:fixed;bottom:16px;left:calc(50% + 90px);transform:translate(-50%);box-shadow:0 8px 28px #0006}#route-loading{z-index:120;background:var(--raised);border-bottom:2px solid var(--green);text-align:center;padding:8px 20px;font-size:12px;position:fixed;top:0;left:0;right:0}#route-loading:before{content:"";border:2px solid #ffffff30;border-top-color:var(--green);border-radius:50%;width:10px;height:10px;margin-right:8px;animation:.8s linear infinite cc-wait;display:inline-block}.initial-loading{text-align:center;min-height:70vh;color:var(--muted);place-content:center;gap:16px;display:grid}.initial-loading:before{content:"♞";color:var(--green);font-size:64px}.button:focus-visible,.text-button:focus-visible{outline:3px solid var(--green);outline-offset:4px}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.55}.error-page .button{margin:10px 12px 0 0}.quick-buttons button{min-height:40px}.match-compose{padding:0 17px 17px}.match-compose label{font-size:12px}.match-compose textarea{resize:vertical;width:100%;min-height:76px;max-height:160px;color:var(--text);font:inherit;background:#1c1b19;border:1px solid #ffffff26;border-radius:7px;padding:12px;font-size:14px}.match-compose-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-compose-foot .button{min-height:44px;font-size:12px}.match-compose .help{font-size:11px}.quick-line span{white-space:pre-wrap;overflow-wrap:anywhere}.community-chat .quick-log{min-height:95px;max-height:240px}@keyframes cc-wait{to{transform:rotate(360deg)}}@media (width<=850px){.play-status{margin:14px 24px 0;padding:14px 16px}.site-connection{width:calc(100vw - 32px);left:50%}}@media (width<=650px){.play-status{gap:12px;margin:12px 16px 0;display:grid;top:64px}.play-status-actions{flex-wrap:wrap}.play-status-actions .button{flex:1}.connection-warning{flex-direction:column;align-items:stretch;gap:12px}.site-connection{max-height:45vh;bottom:8px;overflow:auto}.match-compose textarea{font-size:16px}.match-compose-foot{flex-wrap:wrap}.quick-buttons button{min-height:44px;font-size:11px}.play-status-copy b{font-size:13px}}@media (prefers-reduced-motion:reduce){#route-loading:before{animation:none}.button:active:not(:disabled){transform:none}}@media (width<=850px){.topbar{z-index:60}}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--bg:#0b1120;--surface:#131e31;--raised:#1a2940;--line:#a5c1ec1c;--text:#f3f6fc;--muted:#a3afc3;--green:#ffc857;--gold:#ffc857;--blue:#6ba5ff;--success:#83d7ae;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Manrope,Segoe UI,sans-serif}html{background:var(--bg);scrollbar-color:#334760 #0b1120;scroll-padding-top:30px}body{background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px}::selection{color:#111827;background:#ffc857}h1,h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;font-weight:700;line-height:.98}h3,h4{letter-spacing:-.025em;font-family:Manrope,Segoe UI,sans-serif}p{color:var(--muted);line-height:1.8}h1 em,h2 em{color:var(--gold)}.eyebrow{letter-spacing:1.9px;color:#9fb4d1;font-size:10px;font-weight:800;line-height:1.7}.ui-icon{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.help{color:#9cacc2;font-size:12px;line-height:1.75}.site-frame{grid-template-columns:216px minmax(0,1fr)}.site-nav{border-right:1px solid var(--line);z-index:30;background:#0d1525;padding:31px 17px 20px}.brand{align-items:center;gap:10px;padding:0 7px}.brand>.brand-mark{color:var(--gold);width:35px;height:41px}.brand>span{font-family:var(--display);letter-spacing:.1px;white-space:nowrap;font-size:25px;font-weight:800;line-height:1}.wordmark-amp{color:var(--gold);margin:0 3px}.brand small{letter-spacing:1.45px;color:#8193ad;margin-top:9px;font:700 6.5px/1.4 Manrope,sans-serif;display:block}.nav-section{letter-spacing:2.5px;color:#637895;margin:39px 14px 13px;font-size:9px}.site-nav nav{gap:5px}.site-nav nav>a{color:#98a9c1;border:1px solid #0000;border-radius:7px;gap:12px;min-height:45px;padding:12px 13px;font-size:12px;font-weight:600}.site-nav nav>a>span{color:#738ba9;width:20px;height:20px;font-size:0}.site-nav nav>a .ui-icon{width:20px;height:20px}.site-nav nav>a:hover{color:#eef3ff;background:#ffffff06}.site-nav nav>a:hover>span{color:var(--gold)}.site-nav nav>a.nav-play{color:#a9ccff;background:#2464e017;border-color:#4a86ee26}.site-nav nav>a.nav-play>span{color:#6da8ff}.site-nav nav a[aria-current=page]{color:#c1daff;background:#2464e024;border-color:#558cef3d}.site-nav nav a[aria-current=page]>span{color:var(--blue)}.nav-bottom{padding:24px 13px 0}.nav-emblem{color:var(--gold);opacity:.9;width:30px}.nav-bottom>b{font-family:var(--display);text-transform:uppercase;letter-spacing:.5px;font-size:23px;line-height:1.05}.nav-bottom p{color:#7286a0;font-size:10px;line-height:1.8}.nav-bottom>a{color:#8b9ab0;margin-top:18px;font-size:10px}.topbar{border-color:var(--line);background:#0b1120;gap:24px;height:72px;padding:0 40px}.topbar-title{letter-spacing:2px;color:#7e92ad;font-size:9px}.topbar-note{color:#8193ad;font-size:11px}.topbar .account-link{color:#c6d2e6;font-size:12px;font-weight:650}.header-cta{color:#e1ebfa;background:#1b2c44;border:1px solid #7eacf326;border-radius:6px;padding:11px 16px;font-size:11px}.header-cta:hover{border-color:#86b4ff7a}.mobile-brand b{font-family:var(--display);letter-spacing:.1px;font-size:23px;font-weight:800}.mobile-brand svg{color:var(--gold)}main{max-width:1370px;padding-left:40px;padding-right:40px}footer{border-color:var(--line);color:#a0aec1;background:#0b1120;gap:19px;padding:28px 40px;font-size:11px}footer>span{color:#d5deed;font-weight:700}footer>span i{color:#566986}footer a:hover{color:var(--gold)}footer small{color:#798da8;font-size:11px;line-height:1.8}footer small a{color:#abbcd2;text-underline-offset:3px;text-decoration:underline}.button{min-height:49px;box-shadow:none;border-radius:7px;padding:15px 22px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.button.primary,.clash-layout .button.primary{color:#141d2d;background:#ffc857;border:1px solid #ffdb8a;box-shadow:0 3px #bb8124}.button.primary:hover:not(:disabled){filter:none;background:#ffd477;box-shadow:0 3px #bb8124,0 5px 24px #ffc85721}.button.secondary{color:#e7eef9;background:#1c2a41;border:1px solid #94b4e125;box-shadow:0 2px #080d18}.button.secondary:hover:not(:disabled){filter:none;background:#243752;border-color:#729de64a}.text-link:hover,.text-button:hover{color:var(--gold)}.button>.ui-icon{width:19px;height:19px}.button:focus-visible{outline-color:#89b6ff}input,select,textarea,.match-compose textarea,.chat-compose textarea{color:var(--text);background:#0e1829;border:1px solid #9db7dc28;border-radius:6px;font-family:Manrope,sans-serif;box-shadow:inset 0 1px 3px #0002}input:focus,select:focus,textarea:focus{outline-color:var(--gold);border-color:#87b0f1}label{color:#d2deef;font-size:12px;font-weight:650}input[type=checkbox],input[type=radio]{accent-color:#ffc857}summary{color:#c0d1e9}details>summary{line-height:1.6}.legacy-link-note{color:#f5d297;background:#30291d}.status-dot{background:var(--success)}.pill{color:#b6c9e4;background:#18243a;border:1px solid #809fc42b;border-radius:4px;font-size:10px}.pill.demo{color:#ffd478;background:#ffc8570b;border-color:#ffc85735}.rated-pill{color:var(--gold);background:#ffc85708;border-color:#ffc85736}.hero.hero-premium{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:35px;padding:55px 0 28px;display:grid}.hero-kicker{letter-spacing:2.2px;align-items:center;gap:9px;font-size:10px;display:flex;color:#bacce5!important}.hero-kicker i{background:var(--gold);width:24px;height:2px;display:block}.hero-premium h1{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;margin:21px 0 0;font-size:clamp(64px,6.1vw,96px);font-weight:800;line-height:.95}.hero-premium .hero-lede{color:#e1e9f5;letter-spacing:-.45px;margin:25px 0 12px;font-size:19px;font-weight:600;line-height:1.55}.hero-premium .hero-description{color:#91a4c0;max-width:360px;margin:0 0 28px;font-size:13px;line-height:1.85}.hero-premium .hero-actions{flex-wrap:nowrap;gap:12px;display:flex}.hero-actions .button{white-space:nowrap;min-height:51px;font-size:12px}.hero-actions .primary{gap:24px}.hero-meta{color:#8c9fba;align-items:center;gap:18px;margin-top:23px;font-size:10px;display:flex}.hero-meta>span{white-space:nowrap;gap:6px}.hero-meta .ui-icon{color:#7e9bbc;width:14px;height:14px}.hero-meta>a{white-space:nowrap;color:#c7d5e9;font-size:10px}.hero-meta>a:hover{color:var(--gold)}.premium-preview{background:#141f34;border:1px solid #89b8ff2c;border-radius:12px;min-width:0;padding:0;position:relative;overflow:visible;box-shadow:0 20px 55px #03071070}.premium-preview .preview-heading{border-bottom:1px solid #ffffff12;gap:10px;margin:0;padding:16px 20px}.premium-preview .preview-heading .eyebrow{color:#d6e4fa;letter-spacing:1.9px;font-size:9px}.preview-format{letter-spacing:1px;color:#85a1c9;font-size:8px;font-weight:700}.hero-battlefield{isolation:isolate;background:#213f68;border-bottom:1px solid #ffffff15;height:369px;position:relative;overflow:hidden}.hero-arena-image{object-fit:cover;object-position:50% 85%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-battlefield:before{content:"";z-index:-1;background:linear-gradient(#0a20495c,#0b1d39a8);position:absolute;inset:0}.hero-pekka{z-index:1;object-fit:contain;width:275px;height:auto;position:absolute;top:63px;right:-1px}.arena-nameplate{text-align:right;z-index:2;text-shadow:0 2px 8px #05172e88;position:absolute;top:21px;right:20px}.arena-nameplate>span{letter-spacing:2px;color:#fff1c3;font:800 9px/1.4 Manrope,sans-serif;display:block}.arena-nameplate>b{font:800 32px/1 var(--display);letter-spacing:.3px;color:#fff;display:block}.arena-nameplate>small{letter-spacing:1.1px;color:#e0ebfb;font:700 6.5px/1 Manrope,sans-serif}.hero-board-card{z-index:3;background:#f0e8d8;border:1px solid #fff;border-radius:6px;width:225px;padding:9px;position:absolute;bottom:27px;left:22px;transform:rotate(-7deg);box-shadow:0 12px 30px #02081280}.hero-board-label{color:#22314a;align-items:center;gap:6px;height:33px;padding-bottom:7px;display:flex}.hero-board-label>.ui-icon{width:24px;height:24px}.hero-board-label>span{letter-spacing:1px;font:800 6px/1.1 Manrope,sans-serif;display:block}.hero-board-label b{font:800 18px/1 var(--display);letter-spacing:.4px;display:block}.hero-board-label>small{letter-spacing:0;margin-left:auto;font-size:10px;font-weight:800}.hero-board-card .preview-board{aspect-ratio:1;border-radius:1px;width:100%;overflow:hidden}.hero-plus{z-index:4;color:#0c1931;background:var(--gold);border:3px solid #ffe4a9;border-radius:50%;place-items:center;width:35px;height:35px;font:700 25px/1 Manrope,sans-serif;display:grid;position:absolute;top:49%;left:47%;box-shadow:0 4px 15px #0006}.premium-preview .preview-bottom{color:#a9bcda;letter-spacing:.7px;justify-content:center;align-items:center;gap:10px;padding:15px 13px;font-size:7px;display:flex}.premium-preview .preview-bottom>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.premium-preview .preview-bottom .ui-icon{color:#8cb8ff;width:13px;height:13px}.premium-preview .preview-bottom>b{letter-spacing:.65px;color:#f3d898;white-space:nowrap;font-size:6.5px}.premium-preview .preview-bottom>i{background:#ffffff30;width:13px;height:1px;display:block}.asset-credit{color:#6e86a8;margin:0;font-size:9px;line-height:1.5;position:absolute;bottom:-28px;right:0}.format-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:27px 0 34px;padding:25px 8px;display:flex}.format-ribbon>div{align-items:center;gap:12px;display:flex}.format-ribbon>div>.ui-icon{color:#a8c7fa;width:29px;height:29px}.format-ribbon b{font:700 20px/1 var(--display);letter-spacing:.6px}.format-ribbon small{color:#7d94b4;margin-top:6px;font-size:10px;display:block}.format-connector{color:#5d7392;align-items:center;gap:12px;font:700 10px/1 Manrope,sans-serif;display:flex}.format-connector i{background:var(--line);width:70px;height:1px;display:block}.format-ribbon .ribbon-score{border-left:1px solid var(--line);gap:13px;padding-left:30px}.ribbon-score b{color:var(--gold);white-space:nowrap;font-size:30px}.ribbon-score>span{letter-spacing:1.2px;color:#a2b6d3;max-width:85px;font-size:8px;font-weight:800;line-height:1.5}.setup-nudge{background:#131f32;border:1px solid #6c93ca23;border-radius:8px;margin:0 0 44px;padding:17px 22px}.setup-nudge b{color:#d5e2f5;font-size:12px}.setup-nudge p{color:#889fbd;font-size:11px}.setup-nudge a{color:var(--gold);font-size:11px}.start-section{border-top:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:65px;padding:6px 0 64px;scroll-margin-top:30px}.start-copy h2{font:700 66px/.98 var(--display);letter-spacing:-.5px;margin-top:18px}.start-copy>p{max-width:330px;margin:20px 0 27px;font-size:13px;line-height:1.9}.format-card{border:1px solid var(--line);background:#121e31;border-left:2px solid #7af;border-radius:7px;gap:13px;max-width:365px;margin:12px 0;padding:18px 16px}.format-card .format-symbol{color:#91baff;width:32px;height:32px}.format-card .format-symbol .ui-icon{width:27px;height:27px}.format-card b{color:#e2ebfa;font-size:13px}.format-card span{color:#8ba3c3;font-size:10px;line-height:1.6}.format-card small{color:#92b9fb;font-size:8px}.clash-format{border-left-color:var(--gold)}.clash-format .format-symbol,.clash-format small{color:var(--gold)}.match-principles{gap:11px;margin:23px 0;display:grid}.match-principles>span{color:#a2b7d4;align-items:center;gap:8px;font-size:11px;display:flex}.match-principles .ui-icon{color:var(--success);width:14px;height:14px}.availability{color:#91a9c8;max-width:330px;margin-top:22px;font-size:11px}.availability .status-dot{box-shadow:0 0 0 4px #83d7ae0a}.form-card{background:#131f33;border:1px solid #8db1e62b;border-radius:12px;min-width:0;padding:26px 28px;box-shadow:0 12px 40px #03081435}.form-title h3{font:700 32px/1.1 var(--display);text-transform:uppercase;letter-spacing:.3px}.form-title .eyebrow{color:#6c9fe9;font-size:9px}.form-title p{color:#91a7c6;font-size:12px}.form-card .radio{background:#0f1a2c;border-color:#728db72b}.form-card .radio:has(input:checked){background:#1c3150;border-color:#87acdf}.form-card .radio b{color:#e2edff;font-size:12px}.form-card .radio small{color:#859fc2;font-size:10px}.form-card .mode-mark{color:#a7c8f8}.play-tabs{background:#0b1629;border:1px solid #7796c71a;border-radius:8px;gap:4px;margin-bottom:25px;padding:4px}.play-tabs button{color:#849cbd;border-radius:5px;min-height:42px;font-size:11px;font-weight:800}.play-tabs button[aria-pressed=true]{color:#eef5ff;background:#2a4772;border-color:#8bb5f24d;box-shadow:0 2px 8px #0002}.rated-choice span{font-size:12px}.rated-choice small{color:#b6aa8a}.friend-setup{background:#0f1a2a;border-color:#8ba8d62b}.friend-setup>summary{color:#b3c9e7;font-size:11px}.finder-panel{background:#0e1b2f;border-color:#7ea6df38}.finder-message b{color:#d6e6fd}.search-indicator{color:var(--blue)}.finder-counts,.finder-identity{color:#b3c7e2}.match-sound-control{color:#a1b9d7}.help.centered{font-size:10px}.how{border-top:1px solid var(--line);padding:46px 0 20px}.section-head{align-items:end;gap:24px}.section-head h2,.lobby-chat-preview h2{font:700 44px/1 var(--display);letter-spacing:0}.section-head .eyebrow{color:var(--gold);font-size:9px}.section-head p{color:#8ea6c6;font-size:11px;line-height:1.8}.steps{gap:17px;margin-top:26px}.steps article{box-shadow:none;background:#111d30;border:1px solid #8eafe023;border-radius:8px;flex-direction:column;align-items:start;padding:24px 23px;display:flex}.step-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:21px;display:flex}.step-top .step-number{font:700 35px/1 var(--display);color:#405b80;background:0 0;border:0;width:auto;height:auto;padding:0}.step-top>.ui-icon{color:#7ea6e0;width:29px;height:29px}.steps article:nth-child(3) .step-top>.ui-icon{color:var(--gold)}.steps article h3{font:700 25px/1.1 var(--display);letter-spacing:.4px}.steps article p{color:#96acca;flex:1;margin:13px 0 20px;font-size:12px;line-height:1.85}.steps article>a{color:#a9caff;align-items:center;gap:13px;font-size:11px;font-weight:700;display:flex}.steps article>a .ui-icon{width:16px;height:16px}.step-detail{letter-spacing:1.1px;color:#6987b1;font-size:7px;font-weight:800}.lobby-chat-preview{gap:45px;margin-top:30px;padding:45px 0}.lobby-chat-preview .eyebrow{color:var(--gold)}.lobby-chat-preview h2{font-size:45px}.lobby-chat-preview>div>p{font-size:12px;line-height:1.8}.lobby-chat-preview .button{font-size:11px}#lobby-chat-peek{background:#131f32;border-color:#81a7d72b;border-radius:8px;padding:24px}#lobby-chat-peek>a{color:var(--gold)}.chat-peek-line b{color:#b8d4fa}.chat-peek-line p{color:#93a9c6}.history{padding-top:38px;padding-bottom:55px}.history-tabs{border:1px solid var(--line);background:#111e32;border-radius:7px;padding:4px}.history-tabs button{color:#8da6c8}.history-tabs button.active{color:#eef4fd;background:#2a4162}.history-row{border-color:var(--line);color:#d4e3f8;background:#101b2c;border-radius:7px;margin-top:8px}.history-row:hover{background:#192c46}.empty{background:#111b2b;border:1px dashed #789acc33;border-radius:8px}.empty>span{color:#5f7da5}.empty h3{font-size:16px}.empty p{font-size:12px}.back{color:#91a9c9}.progress{color:#637b9c;border-color:var(--line)}.progress .current{color:#e7effc}.progress .current b{color:#151e2f;background:var(--gold);border-color:var(--gold)}.lobby-layout h1,.join-layout h1{letter-spacing:0;font-size:70px;line-height:1}.lobby-layout>div:first-child>p,.join-layout>div:first-child>p{max-width:410px}.lobby-card{background:#132036;border:1px solid #84a9df30;border-radius:12px;box-shadow:0 16px 40px #0207113b}.lobby-card>h3{font:700 30px/1 var(--display);text-transform:uppercase}.player-card{border-color:var(--line)}.player-card h3{color:#e4effe;font-size:15px}.player-card .avatar{color:#dcecff;background:#224168;border:1px solid #6d9add4d;box-shadow:inset 0 0 0 3px #0e1b2c}.player-card .avatar.black{color:#a1bce2;background:#0b1423}.ownership{color:#7189aa}.ready.yes{color:var(--success)}.friend-settings{border-color:var(--line);background:#0d192a;border-radius:8px}.friend-settings h4{font-size:14px}.invite-saved{color:var(--success)}.invite-box{background:#121e31;border-color:#80a2d42b}.pair-deadline{color:#e1bd76;background:#ffc85708;border-color:#ffc8572b}.game-heading h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.2px;font-size:36px}.game-heading .eyebrow{color:#7da9e4}.board-panel{border-radius:8px}.board-player{padding-left:3px;padding-right:3px}.board-player.active .player-identity>b{color:var(--gold)}.player-identity small{color:#8da6c8}.player-identity b{color:#dae6f8}.clock{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:#c0cfe4;background:#17253c;border-color:#5e7eaa40;font-family:Manrope,sans-serif;font-weight:800}.clock.low{color:#ffd2ca;background:#522830}.board-toolbar{border-color:var(--line);color:#a8bfdc}.board-icon{color:#adc8ec;background:#18283e;border-color:#7ea1cf2e}.board-settings h3{font-size:15px}.history-controls{border-color:var(--line);background:#0f1b2e}.history-controls button{color:#8eb3e6}.move-list{border:1px solid var(--line);scrollbar-color:#355175 transparent;background:#111c2e;border-radius:8px}.move-list button{color:#d4e0f3}.move-list button.active{color:#fff;background:#29436a}.round-banner{color:#9bbce8;background:#162742;border-color:#7499cd2e}.round-banner>span{color:var(--gold)}.round-banner small{color:#8ba6ca}.scoreboard{background:#132035;border:1px solid #7d9fce26;border-radius:9px}.score-head strong{font-family:var(--display);color:var(--gold);font-size:35px}.score-row{border-color:var(--line);color:#a7bedb}.game-actions{border-color:var(--line)}.game-actions .button{font-size:11px}.game-actions .danger{color:#e7ad9e}.notation-entry{border-color:var(--line);background:#111e32}.arena-intro{background:linear-gradient(90deg,#11213af5 25%,#142947ba 70%,#17335a75),url(/art/clash-battle.jpg) 50% 68%/cover;border:1px solid #7ea6e52b;border-radius:10px;max-width:none;margin-top:26px;padding:30px 32px;position:relative}.arena-intro .eyebrow{color:#ffd584;font-size:9px}.arena-intro h1{font-family:var(--display);letter-spacing:.1px;max-width:690px;margin-top:9px;font-size:52px}.arena-intro h1 em{color:var(--gold)}.arena-intro p{color:#b1c7e4;max-width:620px;margin-bottom:0;font-size:12px}.clash-layout{gap:26px;padding-top:24px}.opponent-card{background:#13233c;border:1px solid #7fa8e330;border-radius:10px;padding:0 24px 24px;box-shadow:0 12px 30px #0208113b}.opponent-card .player-card{padding:22px 0}.supercell-heading .eyebrow{color:#7eacf1}.supercell-heading h3{font:700 31px/1.05 var(--display);text-transform:uppercase;letter-spacing:.1px;max-width:490px}.supercell-heading>p{color:#9eb6d7;font-size:12px}.supercell-connect{gap:20px}.supercell-connect-actions .help{color:#a5bfdf;font-size:12px}.supercell-player-id{background:#0c192b;border-color:#7d9fc62b}.supercell-player-id label{color:#c1d3eb;font-size:11px}.supercell-next{color:#a0b9d9;border-color:#7c9fc729}.supercell-next b{color:#deebfd}.device-handoff,.install-handoff{background:#0c1a2e;border-color:#699bd334}.device-handoff summary,.install-handoff summary{color:#b8d5fa}.arena-side .verification-panel{border:1px solid #809fcf30;border-top:3px solid var(--gold);background:#142139;box-shadow:0 10px 30px #02081126}.arena-side .verification-panel h3{font:700 32px/1.05 var(--display);text-transform:uppercase;letter-spacing:0}.arena-side .status-message{color:#abc5e8;background:#1c3150;border-color:#6193d52c;font-size:12px}.ready-list{color:#c2d4ec}.arena-side #arena-ready-deadline{color:#d9b577}.arena-invitation-settings{border-color:var(--line);background:#0f1c30}.arena-invitation-settings>summary{color:#b9d0ef}.arena-steps b{color:#d4e4fa}.arena-steps span{color:#8ca5c8}.arena-steps li:before{color:var(--gold);border-color:#ffc8573d}.result-fallback>summary{color:#b8cbe5}.result-layout{padding-top:50px}.result-layout h1{font:700 68px/1 var(--display);max-width:920px;margin-left:auto;margin-right:auto}.result-mark{color:var(--gold)}.final-score strong{font-family:var(--display);color:#edf4ff;font-size:90px}.final-score span{color:#b9cce8}.result-cards article{border-color:var(--line);background:#132037;border-top:2px solid #608ed2}.result-cards article>span{color:#7fa9e6}.result-cards article h3{font:700 28px/1.1 var(--display);text-transform:uppercase}.rating-changes{color:#bcd2ed;background:#13253a;border-color:#76a4d634}.rematch-panel{background:#13223a;border-color:#88b1e733}.rematch-panel h2{font-size:32px}.rematch-panel .help{color:#a3bcdf}.account-card,.care-card,.chat-info,.performance-card,.opponent-comparison,.community-chat,.community-tools{box-shadow:none;background:#131f33;border:1px solid #7d9dce24;border-radius:10px}.account-main,.care-main,.chat-main,.performance-main{padding-top:40px}.account-heading h1,.care-heading h1,.chat-heading h1,.performance-heading h1{font:700 65px/.98 var(--display);letter-spacing:0}.account-heading .eyebrow,.care-heading .eyebrow,.chat-heading .eyebrow,.performance-heading .eyebrow{color:var(--gold)}.account-heading p,.care-heading p,.chat-heading p{color:#9ab0ce;font-size:13px;line-height:1.8}.account-card h3{font:700 29px/1.05 var(--display);text-transform:uppercase;letter-spacing:.4px}.rating-card{box-shadow:none;background:#15345b;border-color:#6495db45}.rating-card>strong{font-family:var(--display);color:#ffcf72;font-size:90px}.rating-card>b{color:#b4cef0}.rating-card>span{color:#9fbee9}.leaderboard-row{border-color:var(--line);color:#b1c5e1}.leaderboard-labels{color:#7893b8;background:#0e1b2d}.leaderboard-row .ladder-rating{font-family:var(--display);color:var(--gold);font-size:28px}.leaderboard-row strong{color:#e5edfa}.leaderboard-row small{color:#7e99bf}.leaderboard-row:first-of-type{border-color:#ffc85738}.leaderboard-card{overflow:hidden}.ladder-empty>span{color:#6183b3}.care-card h2,.care-next h2{font-size:34px}.care-card h3{color:#dbe8fb}.setup-progress{background:#142c47;border-color:#5c8fcf3a}.setup-step{border-color:var(--line);background:#111e32}.setup-step.done{border-color:#75c9ac35}.setup-number{color:#a5c8f3;background:#1e3351;border-color:#729bd432}.setup-state{color:#8eaaca}.help-flow article{border-color:var(--line);background:#112037}.help-flow h3{font:700 28px/1.1 var(--display);text-transform:uppercase}.help-questions details{border-color:var(--line);background:#111e31}.help-questions summary{color:#d3e3f8}.scoring-examples>div{border-color:var(--line);background:#0e1c30}.scoring-examples strong{color:var(--gold);font-family:var(--display)}.privacy-table>div{border-color:var(--line)}.unofficial-notice{border-color:var(--line);background:#0e1b2e}.unofficial-notice p{font-size:12px}.chat-panel-heading,.chat-compose{background:#14243b;border-color:#7799c928}.chat-feed{background:#101b2e}.chat-panel-heading h2{text-transform:none;letter-spacing:-.4px;font-family:Manrope,sans-serif;font-size:16px}.chat-dot{background:var(--success);box-shadow:0 0 0 5px #83d7ae0b}#chat-connection{color:#85caaa}.chat-avatar,.global-message.own .chat-avatar{color:#b5d4ff;background:#203d62;border-color:#7aa3df40}.chat-message-author bdi{color:#e3edfc}.chat-message-author span{color:#7999c2}.chat-message-text{color:#b2c5e0}.chat-message-tools button{color:#7e9cc3}.chat-compose-footer>span,.chat-compose>.help{color:#7e98ba}#chat-identity{color:#8faacc}#chat-identity b,#chat-identity a{color:#b9d6fc}.chat-info>small{color:#8a9fbc}.chat-guide>span{color:var(--gold)}.chat-guide p{color:#93aaca}.chat-info>a{color:var(--gold)}.chat-new{color:#d0e4ff;background:#264975;border-color:#8bb7ee4a}.chat-message-tools button:hover{color:var(--gold)}.chat-empty h3{font:700 31px/1 var(--display);text-transform:uppercase}.community-chat .panel-heading{border-color:var(--line);background:#14253e}.community-chat .panel-heading>span{color:#718fb8}.community-chat .quick-log{background:#101c2f}.quick-line b{color:#a7caff}.quick-line span{color:#bbcce3}.quick-line small{color:#6e88ae}.quick-buttons{border-color:var(--line);background:#111e33}.quick-buttons button{color:#b4cae8;background:#1b2e4b;border-color:#7d9fc82d;font-size:10px}.quick-buttons button:hover{color:#fff;border-color:#8aade45c}.community-tools>h3{font-size:20px}.community-tools .eyebrow{color:#7297ca}.community-tools>button{color:#b7c9e5;background:#263650}.community-tools details{border-color:var(--line)}.community-tools summary{color:#8fa8cb}.performance-highlights article{border-color:var(--line);background:#13223a}.performance-highlights strong{font-family:var(--display);color:#e3eeff}.performance-highlights article:first-child strong{color:var(--gold)}.performance-toolbar,.stats-tabs,.round-stat-card,.match-stat-card,.performance-recent,.opponent-comparison{border-color:var(--line);background:#111e32}.stats-tabs button[aria-pressed=true]{color:#deedff;background:#2b456c}.opponent-comparison>summary{color:#c1d8f7}.comparison-player{border-color:var(--line);background:#12213a}.comparison-player-heading h3{color:#dceafe}.comparison-crest{color:var(--gold);background:#233f61;border-color:#6b96cc39}.game-profile{background:#142840;border-color:#729bcd37}.game-profile-crest{color:var(--gold);background:#ffc8570d;border-color:#ffc8573b}.game-profile-stats strong{font-family:var(--display);font-size:31px;line-height:1.15}.game-profile-stats span{color:#80a1cb}.profile-deck summary,.recent-battles summary{color:#a6c6ed}.battle-summary-heading h3{font:700 35px/1.05 var(--display);text-transform:uppercase}.arena-verified{color:var(--success);background:#83d7ae0a;border-color:#83d7ae36}.play-status{background:#142c48;border-color:#6799dd4d;box-shadow:0 7px 22px #02071155}.play-status-copy b{color:#d8e9ff}.play-status-copy span{color:#91b3de}.connection-warning b{color:#f4d28d}.initial-loading{color:#9fb8db;font-family:Manrope,sans-serif}.initial-loading:before{color:var(--gold)}#route-loading{border-color:var(--gold);background:#132641}#toast{color:#e8f2ff;background:#24405f;border:1px solid #8eafdf5e;border-radius:8px;font:600 12px/1.6 Manrope,sans-serif;box-shadow:0 10px 35px #020916a8}@media (width>=1600px){.hero.hero-premium{gap:50px;padding-top:65px}.hero-premium h1{font-size:108px}.hero-battlefield{height:410px}.hero-board-card{width:250px;bottom:30px;left:26px}.hero-pekka{width:310px;top:65px;right:0}.arena-nameplate b{font-size:36px}}@media (width<=1200px) and (width>=851px){.site-frame{grid-template-columns:185px minmax(0,1fr)}.site-nav{padding-left:12px;padding-right:12px}.brand{gap:7px;padding-left:3px}.brand>span{font-size:22px}.brand>.brand-mark{width:29px}.brand small{letter-spacing:1.25px;font-size:5.5px}.site-nav nav>a{gap:10px;padding:11px 10px;font-size:11px}.topbar,main,footer{padding-left:28px;padding-right:28px}.hero.hero-premium{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:24px}.hero-premium h1{font-size:72px}.hero-premium .hero-lede{font-size:17px}.hero-premium .hero-description{font-size:12px}.hero-actions .button{padding:13px 15px;font-size:11px}.hero-actions .primary{gap:12px}.hero-meta{gap:12px;font-size:9px}.hero-meta>a{font-size:9px}.hero-battlefield{height:325px}.hero-board-card{width:184px;padding:7px;bottom:25px;left:17px}.hero-pekka{width:230px;top:60px;right:-14px}.arena-nameplate{top:20px;right:13px}.arena-nameplate>b{font-size:27px}.premium-preview .preview-heading{padding:14px}.premium-preview .preview-heading .eyebrow{letter-spacing:1px;font-size:8px}.preview-format{font-size:6px}.premium-preview .preview-bottom{gap:6px;padding:14px 8px;font-size:6px}.premium-preview .preview-bottom>b{font-size:5px}.premium-preview .preview-bottom>i{width:8px}.hero-plus{width:29px;height:29px;font-size:20px}.format-ribbon{gap:15px}.format-ribbon b{font-size:18px}.format-connector i{width:30px}.format-ribbon .ribbon-score{padding-left:15px}.start-section{gap:35px}.start-copy h2{font-size:58px}.form-card{padding:24px}.arena-intro h1{font-size:47px}}@media (width<=1000px) and (width>=851px){.hero.hero-premium{grid-template-columns:1fr;gap:32px}.hero-copy{max-width:620px}.hero-premium h1{font-size:84px}.hero-premium .hero-description{max-width:440px}.hero-premium .hero-lede br{display:none}.premium-preview{width:100%;max-width:620px}.hero-battlefield{height:350px}.hero-board-card{width:220px;left:35px}.hero-pekka{width:280px;top:45px;right:26px}.hero-meta{font-size:10px}.hero-actions .button{font-size:12px}.hero-plus{left:48%}.hero-premium .preview-bottom{gap:12px}.premium-preview .preview-bottom>b{font-size:7px}.format-ribbon .format-connector{display:none}.start-copy h2{font-size:50px}.start-section{gap:28px}.format-card{gap:9px;padding:14px 12px}.format-card b{font-size:12px}.format-card small{display:none}}@media (width<=850px){.site-frame{grid-template-columns:none;display:block}.site-nav{display:none}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:60;background:#0b1324f7;border-color:#7096c42b;height:60px;padding:0 24px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand b{font-size:25px}.mobile-menu>summary{background:#15243b;border-color:#7f9fcc33}.mobile-menu>summary svg{stroke:#b8cce8}.mobile-menu[open]>summary{background:#1f385a;border-color:#92b8ec77}.mobile-menu nav{background:#142139;border-color:#799cd13d;box-shadow:0 18px 45px #010715ba}.mobile-menu-label{color:#789bc9}.mobile-menu nav a{color:#ceddf2;gap:14px;font-size:13px}.mobile-menu nav a>span{color:#8cb7f1;font-size:0}.mobile-menu nav a .ui-icon{width:19px;height:19px}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current]{color:#eaf3ff;background:#24406a}.mobile-menu nav .mobile-menu-help{color:#8da8cb}.topbar .account-link{color:#b8cbe5}.topbar-note,.topbar-title{display:none}main,footer{padding-left:26px;padding-right:26px}.hero.hero-premium{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;padding-top:38px}.hero-premium h1{font-size:72px}.hero-premium .hero-lede{margin-top:20px;font-size:17px}.hero-premium .hero-description{font-size:12px}.hero-premium .hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{min-height:47px;padding:13px 18px;font-size:11px}.hero-meta{gap:12px;font-size:9px}.hero-meta>a{font-size:9px}.hero-meta .ui-icon{width:13px;height:13px}.hero-battlefield{height:320px}.hero-board-card{width:182px;bottom:24px;left:12px}.hero-pekka{width:230px;top:57px;right:-27px}.arena-nameplate{top:20px;right:12px}.arena-nameplate>b{font-size:25px}.arena-nameplate>small{font-size:6px}.premium-preview .preview-heading{padding:12px}.premium-preview .preview-heading .eyebrow{letter-spacing:1px;font-size:7px}.preview-format{font-size:5.5px}.premium-preview .preview-bottom{gap:6px;padding:13px 5px;font-size:5.5px}.premium-preview .preview-bottom>b{font-size:5px}.premium-preview .preview-bottom .ui-icon{width:10px;height:10px}.premium-preview .preview-bottom>i{width:5px}.hero-plus{width:28px;height:28px;font-size:20px;top:48%;left:46%}.asset-credit{font-size:8px;bottom:-23px}.format-ribbon{gap:16px;margin-top:25px;padding-top:21px;padding-bottom:21px}.format-connector{display:none}.format-ribbon b{font-size:19px}.format-ribbon .ribbon-score{padding-left:18px}.start-section{gap:35px}.start-copy h2{font-size:57px}.lobby-layout h1,.join-layout h1,.account-heading h1,.care-heading h1,.chat-heading h1,.performance-heading h1{font-size:58px}.play-status{margin-left:26px;margin-right:26px}.section-head h2{font-size:38px}.steps article{padding:22px 18px}.steps article h3{font-size:23px}.steps article p{font-size:11px}.step-detail{font-size:6px}.arena-intro{padding:26px}.arena-intro h1{font-size:44px}.supercell-heading h3{font-size:29px}}@media (width<=650px){html{scroll-padding-top:72px}.topbar{gap:10px;height:56px;padding:0 16px}.mobile-brand b{font-size:23px}.mobile-brand svg{width:25px}.topbar .account-link{max-width:95px;font-size:11px}.header-cta{display:none}main,footer{padding-left:18px;padding-right:18px}.hero.hero-premium{grid-template-columns:1fr;gap:31px;padding:32px 0 24px}.hero-kicker{letter-spacing:2px;font-size:9px}.hero-premium h1{margin-top:18px;font-size:clamp(66px,19vw,86px);line-height:.95}.hero-premium .hero-lede{margin:19px 0 11px;font-size:18px;line-height:1.55}.hero-premium .hero-lede br{display:none}.hero-premium .hero-description{max-width:350px;margin:0 0 23px;font-size:12px;line-height:1.85}.hero-premium .hero-actions{grid-template-columns:1fr .82fr;gap:10px;display:grid}.hero-actions .button{justify-content:center;gap:9px;width:100%;min-height:48px;padding:13px 11px;font-size:11px}.hero-actions .primary .ui-icon{width:17px;height:17px}.hero-meta{flex-wrap:wrap;gap:18px;margin-top:20px;font-size:9px}.hero-meta>a{font-size:9px}.hero-meta .ui-icon{width:13px;height:13px}.premium-preview{border-radius:10px}.premium-preview .preview-heading{padding:14px 16px}.premium-preview .preview-heading .eyebrow{letter-spacing:1.7px;font-size:8px}.preview-format{letter-spacing:.8px;font-size:6px}.hero-battlefield{height:315px}.hero-board-card{width:188px;padding:7px;bottom:24px;left:17px}.hero-pekka{width:238px;top:48px;right:-20px}.arena-nameplate{top:18px;right:16px}.arena-nameplate>b{font-size:29px}.arena-nameplate>small{font-size:6px}.hero-board-label{height:32px}.hero-plus{width:30px;height:30px;font-size:21px;top:49%;left:49%}.premium-preview .preview-bottom{gap:8px;padding:14px 10px;font-size:6px}.premium-preview .preview-bottom>b{font-size:5.5px}.premium-preview .preview-bottom .ui-icon{width:12px;height:12px}.premium-preview .preview-bottom>i{width:8px}.asset-credit{font-size:8px;bottom:-24px}.format-ribbon{gap:15px;margin:30px 0 25px;padding:20px 0}.format-ribbon>div{gap:9px}.format-ribbon>div>.ui-icon{width:24px;height:24px}.format-ribbon b{font-size:18px}.format-ribbon small{margin-top:5px;font-size:9px}.format-ribbon .ribbon-score{display:none}.setup-nudge{align-items:start;gap:10px;margin-bottom:34px;padding:17px 16px}.setup-nudge b{font-size:12px}.setup-nudge p{font-size:11px;line-height:1.7}.setup-nudge a{flex-shrink:0;max-width:105px;min-height:40px;font-size:10px;line-height:1.7}.start-section{grid-template-columns:1fr;gap:25px;padding:0 0 39px;scroll-margin-top:72px}.start-copy h2{margin-top:15px;font-size:58px;line-height:.95}.start-copy h2 br:nth-child(2){display:none}.start-copy>p{max-width:360px;margin:18px 0 22px;font-size:12px}.format-card{max-width:none;padding:15px 16px}.format-card b{font-size:12px}.format-card span{font-size:10px}.format-card .format-symbol{width:29px}.format-card small{display:block}.match-principles{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.match-principles>span{gap:6px;font-size:9px}.match-principles>span:last-child{grid-column:1/-1}.match-principles .ui-icon{width:12px;height:12px}.availability{margin:17px 0 0;font-size:10px}.form-card{border-radius:10px;padding:22px 18px}.form-title h3{font-size:29px}.form-title p{font-size:11px}.play-tabs{margin-bottom:23px}.play-tabs button{min-height:44px;font-size:11px}.form-card input:not([type=checkbox]):not([type=radio]),.form-card select,.form-card textarea{font-size:16px}.form-card .help,.form-card label{font-size:11px}.friend-setup>summary{font-size:11px;line-height:1.7}.form-card .radio b{font-size:12px}.form-card .radio small{font-size:10px}.form-card>.button{font-size:13px}.rated-choice small,.help.centered{font-size:10px}.how{padding:34px 0 0}.section-head h2,.lobby-chat-preview h2{font-size:36px;line-height:1.03}.section-head{gap:16px}.section-head .eyebrow{letter-spacing:1.5px;font-size:8px}.section-head p{font-size:10px}.steps{grid-template-columns:1fr;gap:13px;margin-top:22px}.steps article{padding:22px}.step-top{margin-bottom:16px}.step-top .step-number{font-size:34px}.steps article h3{font-size:28px}.steps article p{margin:12px 0 18px;font-size:12px}.step-detail{font-size:7px}.steps article>a{font-size:11px}.lobby-chat-preview{gap:23px;margin-top:30px;padding:32px 0}.lobby-chat-preview>div>p{font-size:12px}.history{padding-top:30px;padding-bottom:38px}.history-tabs{padding:3px}.history-tabs button{min-height:37px;font-size:10px}.history-row{font-size:11px}.empty{gap:12px;padding:22px 16px}.empty h3{font-size:14px}.empty p{font-size:11px}.empty .text-link{font-size:10px}.empty>span{font-size:28px}.room-top{font-size:10px}.room-main[data-stage=chess]{padding:0 8px 30px}.room-main[data-stage=chess] .game-heading h2{letter-spacing:0;font-size:24px;line-height:1}.room-main[data-stage=chess] .game-heading{min-height:50px;padding-top:9px}.room-main[data-stage=chess] .board-player{height:50px;padding:6px 3px}.room-main[data-stage=chess] .clock{letter-spacing:0;min-width:94px;font-size:25px}.room-main[data-stage=chess] .player-identity b{font-size:12px;line-height:1.4}.room-main[data-stage=chess] .player-identity small{font-size:9px}.board-toolbar{min-height:48px}.board-status{font-size:10px}.move-list{min-height:80px;max-height:170px}.game-actions .button,.game-actions>.text-button{min-height:44px;font-size:12px}.lobby-layout h1,.join-layout h1{letter-spacing:0;font-size:48px;line-height:1}.lobby-card{padding:22px 18px}.lobby-card>h3{font-size:28px}.player-card h3{font-size:13px;line-height:1.5}.player-card .ownership{font-size:9px}.friend-settings{padding:15px}.friend-settings .help,.friend-settings label{font-size:11px}.friend-settings .button{font-size:12px}.arena-intro{background-position:60% 70%;margin-top:16px;padding:23px 20px}.arena-intro h1{letter-spacing:0;max-width:300px;margin:9px 0 0;font-size:38px;line-height:1}.arena-intro p{margin-top:13px;font-size:12px;line-height:1.75}.clash-layout{gap:18px;padding-top:18px}.arena-side .verification-panel{padding:22px 19px}.arena-side .verification-panel h3{font-size:31px}.arena-side .verification-panel .eyebrow{font-size:8px}.arena-side .verification-panel .button{min-height:48px;font-size:12px}.arena-side .verification-panel .status-message{font-size:12px}.arena-side #arena-ready-deadline{font-size:11px}.arena-side .score-head strong{font-size:30px}.opponent-card{padding:0 18px 20px}.supercell-heading h3{font-size:29px}.supercell-heading>p,.supercell-connect-actions .help{font-size:12px}.supercell-player-id{gap:8px}.supercell-player-id label{font-size:10px}.supercell-player-id .button{padding:10px 13px;font-size:11px}.supercell-next,.arena-steps b{font-size:12px}.arena-steps span{font-size:11px}.result-layout{padding-top:32px}.result-layout h1{font-size:45px;line-height:1}.result-layout .final-score strong{font-size:75px}.result-layout .final-score span{font-size:12px}.result-cards article h3{font-size:27px}.rematch-panel h2{font-size:29px}.account-heading h1,.care-heading h1,.chat-heading h1,.performance-heading h1{font-size:47px;line-height:1}.account-main,.care-main,.chat-main,.performance-main{padding-top:27px}.account-heading p,.care-heading p,.chat-heading p{font-size:12px}.account-card h3{font-size:28px}.account-card,.care-card{padding:22px 18px}.rating-card>strong{font-size:77px}.care-card h2{font-size:31px}.game-profile-stats strong{font-size:28px}.battle-summary-heading h3{font-size:29px}.chat-panel-heading h2{text-transform:none;font-family:Manrope,sans-serif;font-size:15px}.chat-message-text{font-size:12px}.chat-message-author bdi{font-size:11px}.chat-message-author span{font-size:9px}.chat-message-tools button{font-size:10px}.chat-info h3{font-size:20px}.chat-info p{font-size:12px}.chat-empty h3{font-size:28px}.quick-buttons button{min-height:44px;font-size:10px}.community-tools>h3{font-size:18px;line-height:1.4}.quick-line b{font-size:11px}.quick-line span{font-size:12px}.match-compose label{font-size:11px}.match-compose textarea{font-size:16px}.match-compose .help{font-size:10px}.play-status{margin:12px 18px 0;padding:14px 16px;top:64px}.play-status-copy b{font-size:12px}.play-status-copy span,.play-status .button{font-size:11px}footer{gap:15px;padding:25px 18px}footer>span{flex-basis:100%;font-size:12px}footer>a{font-size:10px}footer small{font-size:10px;line-height:1.8}.asset-credit{line-height:1.5}}@media (width<=370px){.hero-premium h1{font-size:66px}.hero-battlefield{height:298px}.hero-board-card{width:172px;bottom:26px;left:13px}.hero-pekka{width:216px;top:57px;right:-20px}.arena-nameplate>b{font-size:27px}.hero-actions .button{gap:7px;font-size:10px}.hero-meta{gap:12px}.premium-preview .preview-bottom{gap:6px;font-size:5.5px}.premium-preview .preview-bottom>b{font-size:5px}.premium-preview .preview-bottom>i{width:5px}.start-copy h2{font-size:54px}.format-ribbon b{font-size:17px}.account-heading h1,.care-heading h1,.chat-heading h1{font-size:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.header-cta{transition:none}}@media (width>=851px){.start-copy{position:sticky;top:30px}}.asset-credit{font-size:10px}@media (width<=650px){.asset-credit{font-size:9px}footer small{font-size:11px}}.result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.result-cards article{min-width:0}.result-cards h3,.result-cards p,.result-cards small{overflow-wrap:anywhere}.game-profile-heading h3,.comparison-player-heading h3,.player-card h3,.community-tools>h3{text-transform:none;letter-spacing:-.025em;font-family:Manrope,sans-serif}.rating-card>.button{margin-top:10px}.rating-card>a:not(.button){margin-top:16px;font-size:12px;display:inline-block}@media (width<=650px){.result-cards{grid-template-columns:minmax(0,1fr)}.room-main[data-stage=clash] .room-top{gap:7px;padding:8px 0}.room-main[data-stage=clash] .room-top>.pill:not(.rated-pill){display:none}.room-main[data-stage=clash] .room-top .connection{min-width:0;font-size:9px}.room-main[data-stage=clash] .room-top .text-button{min-height:32px;padding:4px;font-size:10px}.room-main[data-stage=clash] .progress{padding:7px 0 12px;font-size:9px}.room-main[data-stage=clash] .room-top>.back{place-items:center;min-width:25px;min-height:30px;font-size:0;display:grid}.room-main[data-stage=clash] .room-top>.back:before{content:"←";font-size:20px}.arena-intro{margin-top:12px;padding:17px 18px}.arena-intro h1{font-size:32px;line-height:1}.arena-intro p{margin-top:10px;font-size:11px;line-height:1.65}.arena-intro .eyebrow{font-size:8px}.arena-side .verification-panel{padding:19px}.arena-side .verification-panel h3{font-size:28px;line-height:1.05}.arena-side #arena-ready-deadline{margin-top:10px;margin-bottom:10px;font-size:10px;line-height:1.65}}.player-avatar{letter-spacing:0;text-transform:none;border:1px solid #c1d6f53b;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font:800 20px/1 Manrope,sans-serif;display:inline-grid}.avatar-tone-0{color:#c5e5ff;background:#264b69}.avatar-tone-1{color:#eed3ff;background:#493953}.avatar-tone-2{color:#c1efdc;background:#20483d}.avatar-tone-3{color:#ffe1a8;background:#59472d}.avatar-tone-4{color:#dbe0ff;background:#3d435d}.avatar-empty{color:#839bbd;background:#17243a;border-style:dashed}.player-identity{text-align:left;white-space:normal;align-items:center;gap:12px;min-width:0;display:flex}.player-identity-copy{min-width:0;display:block}.player-identity .player-identity-copy>strong{letter-spacing:0;text-transform:none;color:var(--text);overflow-wrap:anywhere;margin:0;font:800 15px/1.5 Manrope,sans-serif;display:block}.player-identity .player-identity-copy>small{color:#b4c4db;letter-spacing:0;overflow-wrap:anywhere;margin:3px 0 0;font:500 12px/1.7 Manrope,sans-serif;display:block}.play-profile{background:#101d31;border:1px solid #8ca6cd35;border-radius:9px;min-width:0;margin:20px 0;padding:0}.play-profile>summary{cursor:pointer;align-items:center;gap:12px;min-height:76px;padding:16px;list-style:none;display:flex}.play-profile>summary::-webkit-details-marker{display:none}.play-profile>summary>span:not(.profile-edit):not(.profile-step){flex:1;min-width:0}.play-profile>summary strong{color:#e5edfb;font-size:14px}.play-profile>summary small{color:#a9bbd4;margin-top:4px;font-size:12px;font-weight:500;display:block}.profile-edit{color:#c2d9fa;font-size:12px;font-weight:750}.profile-edit:after{content:"⌄";margin-left:8px}.play-profile[open] .profile-edit:after{content:"⌃"}.profile-step{width:34px;height:34px;color:var(--gold);background:#ffc85715;border-radius:50%;place-items:center;font-size:12px;display:grid}.play-profile-fields{border-top:1px solid var(--line);padding:0 18px 18px}.play-profile-fields>.help{margin-bottom:10px}.play-profile-fields label{margin-top:18px}.play-profile-fields .friend-setup{margin-bottom:0}.play-profile-fields input[readonly]{border-style:dashed}.play-profile-fields .clash-lookup .game-profile{padding:15px}.form-card fieldset legend{color:#b6c7df;font-size:12px}.finder-identity{background:#172a43;border-radius:9px;min-width:0;margin:15px 0;padding:15px}.queue-format{color:#adc3df;border-top:1px solid var(--line);margin-top:13px;padding-top:10px;font-size:12px;display:block}.finder-panel .finder-message b{font-size:15px;line-height:1.5}.finder-panel .finder-message p,.finder-panel .finder-counts{color:#b3c6df;font-size:13px;line-height:1.75}.finder-panel .finder-counts{margin-top:16px;padding-top:14px}.finder-next>p{color:#acbeda;margin:12px 0;font-size:12px;line-height:1.7}.finder-next .button,.form-card .help.centered{font-size:12px}.finder-panel.searching .search-indicator{color:var(--gold);border-color:#ffc85750}.player-card{gap:13px;min-width:0}.player-card-copy{flex:1;min-width:0}.player-card-copy h3{overflow-wrap:anywhere}.player-card-copy>span{color:#b8c9e1;font-size:12px;line-height:1.6}.player-card-copy .piece-label{color:#a2b4ce;margin-top:4px;font-size:11px;line-height:1.7;display:block}.player-card .ready{flex-shrink:0}.board-player .player-avatar{border-radius:9px;width:36px;height:36px;font-size:17px}.rating-card>.player-identity{border-bottom:1px solid var(--line);letter-spacing:0;margin-bottom:20px;padding-bottom:20px}.rating-card>.player-identity .player-avatar{margin:0}.account-play-next{margin:12px 0 22px}.profile-next-step{border-left:3px solid var(--gold);color:#c6d3e8;background:#ffc85708;padding:14px;font-size:13px;line-height:1.75}.ladder-player>.player-identity{gap:12px}.ladder-player>small{color:#a9bdd9;overflow-wrap:anywhere;margin-left:56px}.ladder-player .player-identity-copy>small{font-size:11px}.leaderboard-row .player-avatar{font-size:19px}.ladder-empty .button{margin:16px 0 0;display:inline-flex}.ladder-empty p{max-width:430px;margin:12px auto;font-size:14px;line-height:1.8}.empty>span .ui-icon{width:32px;height:32px}.empty p{max-width:560px;font-size:13px;line-height:1.8}.empty .text-link{white-space:nowrap}.result-layout{max-width:900px;padding-top:32px}.result-layout .result-mark{border-radius:50%;width:52px;height:52px;margin-bottom:15px;font-size:30px}.result-mark .ui-icon{width:28px;height:28px}.result-layout>h1{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(36px,4vw,54px)}.result-layout>p{max-width:680px;margin:12px auto;font-size:14px;line-height:1.8}.result-layout .final-score{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:12px;margin:28px 0 16px;padding:0;display:grid}.result-layout .final-score>div{background:#132137;border:1px solid #9bb8de2d;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:22px 16px 18px;display:flex}.result-layout .final-score .score-winner{background:linear-gradient(145deg,#343020,#142136);border-color:#ffc85778}.final-score .player-avatar{width:42px;height:42px;margin-bottom:12px}.result-layout .final-score>div>span:not(.player-avatar){color:#edf3ff;overflow-wrap:anywhere;max-width:100%;font:800 16px/1.45 Manrope,sans-serif}.final-score>div>small{color:#a9bdd7;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.7}.result-layout .final-score strong{font:800 76px/1 var(--display);color:#e8f0fd;letter-spacing:0;margin:12px 0}.result-layout .final-score .score-winner strong{color:var(--gold)}.final-score .score-verdict{color:#b6c8e2;letter-spacing:1px;text-transform:uppercase;font:700 11px/1.6 Manrope,sans-serif}.final-score .score-winner .score-verdict{color:var(--gold)}.result-layout .final-score>.score-colon{color:#7d94b5;place-items:center;font-size:28px;display:grid}.rating-summary{border:1px solid var(--line);text-align:left;background:#101b2d;border-radius:9px;margin:16px 0;padding:18px 20px}.rating-summary>.eyebrow{font-size:10px}.rating-summary .rating-changes{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:12px 0 0;display:grid}.rating-changes>span{background:0 0;border:0;flex-direction:column;gap:8px;min-width:0;padding:0;font-size:14px;display:flex}.rating-changes>span>strong{overflow-wrap:anywhere;color:#c9d8ee;font-size:13px}.rating-changes>span>span{font-variant-numeric:tabular-nums;color:#adbed6;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rating-changes i{color:#7088a8;font-style:normal}.rating-changes>span>span>strong{color:#edf3ff;font-size:19px}.rating-changes b{color:#b9c8db;border-radius:4px;padding:3px 8px;font-size:12px}.rating-changes b.rating-up{color:#a9ecc9;background:#83d7ae13}.rating-changes b.rating-down{color:#ffc0b3;background:#ffad9c13}.rating-changes b.rating-neutral{color:#c6d5eb;background:#9fb4d114}.result-layout .unrated-note{color:#acbdd6;font-size:12px}.result-layout .rematch-panel{background:#1b2a3f;border-color:#ffc85738;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;max-width:none;margin:20px 0 32px;padding:22px;display:grid}.result-layout .rematch-panel h3{text-transform:none;letter-spacing:-.5px;grid-column:1;margin:0;font:800 21px/1.4 Manrope,sans-serif}.result-layout .rematch-panel p{color:#b4c7e2;grid-column:1;margin:7px 0 0;font-size:13px}.result-layout .rematch-controls{flex-direction:column;grid-area:1/2/span 2;align-items:stretch;min-width:155px;display:flex}.result-layout .rematch-panel>.button{grid-area:1/2/span 2}.result-layout .final-score .player-avatar{color:var(--text);place-items:center;font:800 20px/1 Manrope,sans-serif;display:grid}.round-results-heading{text-align:left;border-top:1px solid var(--line);margin:8px 0 18px;padding-top:26px}.round-results-heading h2{margin:8px 0;font-size:30px}.result-cards article>span{color:#b3c7e1;font-size:11px}.result-layout .result-cards h3{text-transform:none;letter-spacing:-.4px;font:800 20px/1.5 Manrope,sans-serif}.result-cards p{font-size:13px;line-height:1.75}.result-cards small{font-size:12px;line-height:1.7}.result-evidence{border:1px solid var(--line);text-align:left;border-radius:9px;margin-top:18px;padding:18px}.result-evidence>summary{cursor:pointer;font-size:13px}.result-evidence .arena-battle{margin:18px 0 0}.result-actions a{font-size:13px}.result-actions{border-top:1px solid var(--line);padding-top:22px}@media (width<=850px){.leaderboard-row{grid-template-columns:35px minmax(0,1fr) 70px 55px;gap:12px}.ladder-player>.player-identity{gap:9px}.ladder-player>small{margin-left:47px}.ladder-player .player-avatar{width:38px;height:38px}.rating-summary .rating-changes{gap:14px}}@media (width<=650px){.help,.form-card .help,.account-card .help,.game-name-note,.board-help{color:#a9bdd8;font-size:12px;line-height:1.75}.account-card label,.form-card label,.match-compose label{font-size:13px}.account-card summary,.friend-setup summary,.arena-invitation-settings summary,.result-fallback summary{align-content:center;min-height:44px;font-size:13px}.friend-setup p,.arena-steps span,.device-handoff p,.install-handoff p{font-size:12px;line-height:1.8}.play-tabs button{min-height:48px;font-size:12px}.form-card{padding:20px 18px}.form-title h3{font-size:29px}.form-title>p{font-size:13px;line-height:1.8}.play-profile{margin:18px 0}.play-profile>summary{gap:10px;padding:14px 12px}.play-profile-fields{padding:0 14px 16px}.play-profile>summary .player-avatar{width:36px;height:36px;font-size:17px}.play-profile .player-identity{gap:9px}.play-profile .player-identity-copy>strong{font-size:14px}.play-profile .player-identity-copy>small,.profile-edit{font-size:11px}.profile-edit:after{margin-left:4px}.play-profile>summary small{font-size:11px}.form-card .radio{padding:13px 12px}.form-card .radio small{font-size:12px;line-height:1.6}.rated-choice small{font-size:12px;line-height:1.7}.match-alert-settings span{font-size:12px;line-height:1.75}.finder-panel{padding:17px 14px}.finder-panel .finder-message b{font-size:14px}.finder-panel .finder-message p,.finder-panel .finder-counts{font-size:13px}.finder-message{gap:10px}.finder-next .button{white-space:normal;font-size:12px}.player-card{gap:10px}.player-card .player-avatar{border-radius:10px;width:36px;height:36px;font-size:17px}.player-card-copy h3{font-size:15px;line-height:1.5}.player-card-copy>span{font-size:11px}.player-card-copy .piece-label{font-size:10px}.player-card .ready{white-space:nowrap;font-size:10px}.player-card.waiting .player-card-copy>span{font-size:12px}.ladder-empty{padding:28px 10px}.ladder-empty h3{font-size:25px;line-height:1.25}.ladder-empty p{font-size:13px}.ladder-empty .button{width:100%;font-size:12px}.empty p{font-size:13px}.empty .text-link{white-space:normal;align-items:center;min-height:44px;margin-left:0;display:inline-flex}.empty>div{flex:180px;min-width:0}.leaderboard-card{padding:10px 12px}.leaderboard-row{grid-template-columns:24px minmax(0,1fr) 52px;gap:9px;padding:18px 0}.leaderboard-row>span:last-child{display:none}.ladder-player .player-avatar{border-radius:9px;width:32px;height:32px;font-size:15px}.ladder-player>.player-identity{gap:8px}.ladder-player .player-identity-copy>strong{font-size:13px}.ladder-player .player-identity-copy>small{font-size:10px}.ladder-player>small{margin-left:40px;font-size:10px;line-height:1.6}.ladder-rating{font-size:19px}.leaderboard-labels{font-size:10px}.result-layout{padding-top:26px}.result-layout .result-mark{margin-bottom:12px}.result-layout>h1{font-size:36px;line-height:1.05}.result-layout>p{font-size:13px;line-height:1.8}.result-layout .final-score{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:6px;margin:22px 0 14px}.result-layout .final-score>div{padding:16px 10px}.result-layout .final-score>div>span:not(.player-avatar){font-size:13px;line-height:1.5}.final-score>div>small{font-size:10px}.result-layout .final-score strong{margin:10px 0;font-size:64px}.final-score .player-avatar{width:34px;height:34px;margin-bottom:10px;font-size:17px}.final-score .score-verdict{letter-spacing:.5px;font-size:10px}.result-layout .final-score>.score-colon{font-size:22px}.rating-summary{padding:16px 14px}.rating-summary .rating-changes{grid-template-columns:minmax(0,1fr);gap:14px}.rating-changes>span{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.rating-changes>span>strong{flex:1;font-size:12px}.rating-changes>span>span{flex-shrink:0;gap:6px;font-size:12px}.rating-changes>span>span>strong{font-size:17px}.rating-changes b{padding:3px 6px;font-size:11px}.result-layout .rematch-panel{margin:18px 0 26px;padding:18px;display:block}.result-layout .rematch-panel h3{font-size:19px}.result-layout .rematch-panel p{font-size:13px}.result-layout .rematch-controls{margin-top:16px}.result-layout .rematch-panel>.button{width:100%;margin-top:16px}.round-results-heading{padding-top:22px}.round-results-heading h2{font-size:28px}.result-layout .result-cards h3{font-size:18px;line-height:1.5}.result-cards p{font-size:13px}.result-cards small{font-size:12px}.result-cards article{padding:20px}.result-actions{gap:20px}.result-evidence{padding:16px}.account-play-next{font-size:12px}}.returning-home .returning-play{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.8fr) minmax(0,1.1fr);align-items:start;gap:38px;padding:36px 0 40px}.returning-play h1{margin:14px 0 20px;font-size:74px;line-height:.98}.returning-play .start-copy>p{max-width:320px;margin-bottom:24px;font-size:14px}.returning-play .availability{font-size:12px;line-height:1.75}.returning-guide{color:#b1c7e6;margin-top:18px;padding:8px 0;font-size:12px;line-height:1.8;display:inline-flex}.returning-guide:hover{color:var(--gold)}.returning-play .form-card{padding:25px}.returning-play .play-tabs{margin-bottom:20px}.returning-play .form-title{padding-bottom:6px}.returning-play .play-profile{margin:16px 0}.returning-play .help.centered{margin:14px 0 0}.play-options{border:1px solid var(--line);background:#101d30;border-radius:7px;margin:0 0 20px}.play-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:12px;list-style:none;display:flex}.play-options>summary::-webkit-details-marker{display:none}.play-options>summary:after{content:"⌄";color:#b7ceee}.play-options[open]>summary:after{content:"⌃"}.play-options>summary span{color:#a9bdd7;margin-left:auto;font-size:11px;line-height:1.6}.play-options>div{border-top:1px solid var(--line);padding:0 14px 14px}.play-options fieldset{margin-top:16px}.play-options .match-alert-settings{margin-bottom:0}.form-card.is-searching>.play-options{display:none}.home-resume-card{background:#162b43;border:1px solid #8bb4ea55;border-radius:10px;max-width:390px;margin-bottom:22px;padding:22px}.home-resume-card h2{letter-spacing:-.4px;text-transform:none;overflow-wrap:anywhere;margin:10px 0;font:800 22px/1.5 Manrope,sans-serif}.home-resume-card p{margin:12px 0 18px;font-size:13px;line-height:1.8}.home-about{border:1px solid var(--line);border-radius:10px;margin:24px 0 40px;padding:0 24px}.home-about>summary{cursor:pointer;color:#d7e4f8;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:15px;font-weight:750;display:flex}.home-about>summary>span{color:#91a9cc;font-size:12px;font-weight:500}.home-about .hero{padding-top:25px}.home-about .format-ribbon{margin-bottom:25px}.site-nav .main-navigation{margin-top:30px;display:block}.primary-navigation,.community-navigation{gap:5px;display:grid}.site-nav .main-navigation a{color:#a1b4ce;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;min-height:45px;padding:12px 13px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.site-nav .main-navigation a>span{color:#7893b8;display:flex}.site-nav .main-navigation a .ui-icon{width:20px;height:20px}.site-nav .primary-navigation a{color:#d7e4f5;min-height:49px;font-weight:750}.site-nav .main-navigation .nav-play{color:#b3d3ff;background:#2464e01c;border-color:#558cef35}.site-nav .main-navigation a:hover{color:#fff;background:#ffffff08}.site-nav .main-navigation a[aria-current=page]{color:#d3e7ff;background:#2464e029;border-color:#558cef4d}.site-nav .main-navigation .nav-section{letter-spacing:2px;color:#8ca2c0;margin:24px 13px 10px;font-size:9px;display:block}.site-nav .community-navigation a{min-height:42px;font-size:11px}.nav-more{border-top:1px solid var(--line);margin:20px 0 0;padding-top:10px}.nav-more>summary{cursor:pointer;color:#b2c6e1;align-items:center;gap:12px;min-height:45px;padding:12px 13px;font-size:12px;font-weight:650;list-style:none;display:flex}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary .ui-icon{color:#809abd;width:20px;height:20px}.nav-more>summary>span{margin-left:auto}.nav-more[open]>summary>span{transform:rotate(180deg)}.site-nav .nav-more a{min-height:42px;padding-left:18px;font-size:11px}.nav-more>div{border-left:1px solid #6885ad38;margin:8px 0 0 20px}.nav-more:has(a[aria-current])>summary{color:var(--gold)}.mobile-more{border-top:1px solid var(--line);margin-top:8px;padding-top:5px}.mobile-more>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:12px 14px;font-size:13px;display:flex}.mobile-more[open]>summary>span{transform:rotate(180deg)}.mobile-primary{border-bottom:1px solid var(--line);gap:3px;margin-bottom:8px;padding-bottom:9px;display:grid}.mobile-menu .mobile-menu-label{color:#92aacb;letter-spacing:1.8px;padding:9px 14px 6px;font-size:9px;display:block}.mobile-menu nav .mobile-primary a{color:#e1ecfa;font-weight:750}.mobile-menu nav .mobile-more a{padding-left:20px;font-size:12px}.loading-placeholder{border:1px solid var(--line);background:#111e32;border-radius:10px;max-width:760px;padding:24px}.loading-label{color:#cbdbf2;align-items:center;gap:12px;font-size:14px;line-height:1.6;display:flex}.loading-spinner{border:2px solid #7191bc4d;border-top-color:var(--gold);border-radius:50%;flex:none;width:19px;height:19px;animation:.8s linear infinite loading-turn;display:inline-block}.skeleton-lines{gap:13px;margin-top:24px;display:grid}.skeleton-lines i{background:linear-gradient(100deg,#20324d 20%,#2a4261 45%,#20324d 70%) 0 0/250% 100%;border-radius:4px;height:12px;animation:1.6s ease-in-out infinite loading-shimmer;display:block}.skeleton-lines i:nth-child(2){width:78%}.skeleton-lines i:nth-child(3){width:55%}#route-loading{z-index:110;background:0 0;border:0;border-radius:10px;width:min(440px,100vw - 36px);padding:0;position:fixed;top:86px;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 16px 60px #0008}#route-loading .loading-placeholder{border-color:#779bcc5e;max-width:none}#route-loading .skeleton-lines{margin-top:18px}#route-loading .skeleton-lines i{height:8px}#toast.feedback{background:#172d47;border-color:#829fcb6b;align-items:center;gap:12px;min-width:min(320px,90vw);padding:13px 12px 13px 17px;font-size:13px;line-height:1.7;display:flex}#toast.feedback>span{overflow-wrap:anywhere;flex:1;min-width:0}#toast.feedback>.ui-icon{color:#a1c5f5;width:21px;height:21px}#toast.feedback-success{color:#e1f7ed;background:#17382f;border-color:#83d7ae70}#toast.feedback-success>.ui-icon{color:#a5e8c7}#toast.feedback-error{color:#ffe3da;background:#402720;border-color:#f7af9670}#toast.feedback-error>.ui-icon{color:#ffc6af}#toast.feedback>button{color:inherit;background:0 0;border:0;border-radius:6px;align-self:center;min-width:44px;min-height:44px;font-size:25px;line-height:1}#toast.feedback>button:hover{background:#ffffff0d}.button.is-confirmed,.text-button.is-confirmed{color:#b5efd2!important;background:#234537!important;border-color:#83d7ae70!important}.connection-warning{border-radius:9px;justify-content:space-between;align-items:center;gap:20px;display:flex}.connection-warning>div{min-width:0}.connection-warning b{font-size:14px;line-height:1.7;display:block}.connection-warning p{margin:5px 0 0;font-size:13px;line-height:1.8}.connection-warning b:before{content:"";background:#ffd57d;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #ffc85712}.connection-warning .button{flex-shrink:0}.connection-warning[aria-busy=true] b:before{animation:1.3s infinite status-pulse}@keyframes loading-turn{to{transform:rotate(360deg)}}@keyframes loading-shimmer{to{background-position:-250% 0}}@keyframes status-pulse{50%{opacity:.4}}@media (width<=1024px){.returning-home .returning-play{grid-template-columns:minmax(180px,.75fr) minmax(0,1.1fr);gap:24px}.returning-play h1{font-size:61px}}@media (width<=650px){.returning-home .returning-play{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 0 30px}.returning-play .start-copy{padding:0}.returning-play h1{margin:10px 0 12px;font-size:37px;line-height:1}.returning-play h1 br{display:none}.returning-play .start-copy>p{max-width:none;margin:0;font-size:13px;line-height:1.75}.returning-play .availability-slot,.returning-play .returning-guide{display:none}.returning-play .form-card{padding:19px 17px}.returning-play .play-tabs{margin-bottom:15px}.returning-play .form-title{padding-bottom:0}.returning-play .form-title h3{margin-bottom:9px;font-size:28px}.returning-play .form-title>p{margin-bottom:0;font-size:12px;line-height:1.7}.returning-play .play-profile{margin:15px 0}.returning-play .play-profile>summary{min-height:65px;padding:12px}.play-options{margin-bottom:17px}.play-options>summary{gap:8px;padding:12px;font-size:12px}.play-options>summary span{font-size:10px}.returning-play .finder-panel{margin-top:20px}.home-resume-card{max-width:none;margin:20px 0 0;padding:18px}.home-resume-card h2{font-size:20px}.home-resume-card p{margin:10px 0 16px;font-size:12px}.home-resume-card .button{font-size:13px}.home-about{margin-bottom:28px;padding:0 16px}.home-about>summary{flex-wrap:wrap;justify-content:flex-start;gap:5px;padding:18px 0;font-size:14px}.home-about>summary>span{width:100%;font-size:11px;display:block}.home-about .hero-premium h1{font-size:60px}.home-about .hero-actions{flex-wrap:wrap}.home-about .hero-actions .button{width:100%}.home-about .hero-battlefield{height:280px}.home-about .hero-pekka{width:190px}.home-about .hero-board-card{width:157px}.home-about .arena-nameplate b{font-size:25px}.home-about .format-ribbon{gap:14px}.home-about .format-ribbon>div{gap:8px}.mobile-menu nav{overscroll-behavior:contain;max-height:calc(100dvh - 78px);overflow-y:auto}.mobile-menu nav a{color:#b5c9e5;border-radius:6px;align-items:center;gap:12px;min-height:46px;padding:12px 14px;font-size:13px;display:flex}.mobile-menu nav a>span{color:#92afd5;display:flex}.mobile-menu nav a .ui-icon{width:20px;height:20px}.mobile-menu nav a[aria-current=page]{color:#e9f2ff;background:#23436b}.mobile-more>summary{font-size:13px}.mobile-primary a:first-child{background:#1c3759}#route-loading{top:70px}#route-loading .loading-placeholder,.loading-placeholder{padding:20px}.loading-label{font-size:13px}.connection-warning{flex-wrap:wrap;align-items:flex-start;gap:14px}.connection-warning b{font-size:13px}.connection-warning p{font-size:12px}.connection-warning .button{width:100%;font-size:12px}#toast.feedback{width:calc(100vw - 30px);min-width:0;max-width:none;padding-left:14px;font-size:13px;bottom:15px}}@media (prefers-reduced-motion:reduce){.loading-spinner,.skeleton-lines i,.connection-warning[aria-busy=true] b:before{animation:none}}.royale-card-art{object-fit:contain;width:100%;height:auto;display:block}.royale-fan{isolation:isolate;background:radial-gradient(at 50% 55%,#3678b325,#0000 70%);max-width:330px;height:192px;margin:6px 0 24px;position:relative}.royale-fan>.royale-card-art{filter:drop-shadow(0 8px 10px #0005);width:118px;height:174px;position:absolute;top:0}.royale-fan>.royale-card-art:first-child{left:18px;transform:rotate(-14deg)}.royale-fan>.royale-card-art:nth-child(2){z-index:2;top:-10px;left:106px}.royale-fan>.royale-card-art:nth-child(3){left:190px;transform:rotate(14deg)}.royale-fan>span{letter-spacing:1.8px;color:#9bbde4;font-size:9px;font-weight:750;position:absolute;bottom:0;left:23px}.royale-spotlight{background:linear-gradient(115deg,#172c47f7,#112039f2),url(/art/clash-battle.jpg) 50%/cover;border:1px solid #729dd64d;border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:30px;margin:20px 0 42px;padding:30px 34px 42px;display:grid;position:relative;overflow:hidden}.royale-spotlight:before{content:"";pointer-events:none;background:#51a4ff15;border-radius:50%;width:350px;height:350px;position:absolute;top:-100px;right:-130px}.royale-spotlight-copy{z-index:1;align-self:center;position:relative}.royale-spotlight-copy>.eyebrow{color:#b1d4ff;font-size:9px}.royale-spotlight h2{margin:16px 0 20px;font-size:64px;line-height:.96}.royale-spotlight h2 em{color:#b7d9ff}.royale-spotlight-copy>p{color:#b5c9e6;max-width:350px;font-size:13px;line-height:1.85}.royale-format{border-top:1px solid #98b4d529;border-bottom:1px solid #98b4d529;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;padding:17px 0;display:flex}.royale-format>span{color:#d5e6ff;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.royale-format .ui-icon{color:#ffc857;width:18px;height:18px}.royale-format>i{color:#7fa3d1;font-size:15px;font-style:normal}.royale-spotlight-copy>a{color:#d1e4ff;align-items:center;gap:9px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.royale-spotlight-copy>a .ui-icon{width:16px}.royale-spotlight-copy>a:hover{color:var(--gold)}.royale-spotlight-gallery{z-index:1;background:#09142470;border:1px solid #8daed52e;border-radius:9px;min-width:0;padding:18px 20px 15px;position:relative}.royale-gallery-label{justify-content:space-between;align-items:center;gap:15px;padding-bottom:6px;display:flex}.royale-gallery-label b{letter-spacing:1.5px;color:#c7daf5;font-size:9px}.royale-gallery-label>span{color:#97b4dc;text-align:right;font-size:9px}.royale-card-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;display:grid}.royale-card-gallery figure{text-align:center;min-width:0;margin:0}.royale-card-gallery .royale-card-art{aspect-ratio:285/420;filter:drop-shadow(0 6px 6px #0004)}.royale-card-gallery figcaption{color:#e0ebfa;overflow-wrap:anywhere;margin-top:-5px;font-size:11px;font-weight:650;line-height:1.6}.royale-spotlight-gallery>p{color:#a5bcdb;text-align:center;margin:18px 0 0;font-size:10px;line-height:1.7}.royale-art-credit{color:#8da7cc;font-size:9px;line-height:1.7;position:absolute;bottom:12px;left:34px;right:34px}.clash-format .format-symbol{place-items:center;width:45px;height:50px;display:grid;background:0 0!important;border:0!important}.clash-format .format-symbol .royale-card-art{object-fit:contain;width:45px;height:66px}.steps .step-top>.royale-card-art{object-fit:contain;width:39px;height:48px}.finder-message .search-indicator{background:#2b466b45;border:0;border-radius:9px;width:48px;height:56px;font-size:0;position:relative;box-shadow:none!important}.search-indicator .royale-card-art{object-fit:contain;width:56px;max-width:none;height:72px;position:absolute;top:-8px;left:-4px}.finder-panel.searching .search-indicator{animation:1.8s ease-in-out infinite royale-search}.arena-intro{isolation:isolate;overflow:hidden}.arena-intro .arena-character{z-index:-1;object-fit:contain;opacity:.42;pointer-events:none;width:230px;height:220px;position:absolute;top:-3px;right:-10px}.arena-intro>p,.arena-intro>h1,.arena-intro>.eyebrow{z-index:1;position:relative}.arena-intro h1{max-width:calc(100% - 120px)}.arena-intro p{max-width:calc(100% - 110px)}.game-profile-crest,.comparison-crest{background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:52px;height:62px;padding:0;display:flex}.game-profile-crest .royale-card-art,.comparison-crest .royale-card-art{object-fit:contain;width:58px;height:82px}.royale-stat-icon{flex:none;width:26px;height:26px;margin-bottom:8px;display:block}.game-profile-stats{align-items:end}.game-profile-stats>div{min-width:0}.comparison-numbers .royale-stat-icon{width:25px;height:25px;margin-bottom:7px}.profile-deck{padding-top:10px}.profile-deck>summary,.current-comparison-deck>summary{color:#c6ddfb;cursor:pointer;padding:12px 0;font-size:13px;font-weight:750}.clash-deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;margin-top:9px}.clash-card{background:0 0;border:0;border-radius:0;min-width:0;padding:0;position:relative;overflow:visible}.clash-card>img{aspect-ratio:285/420;object-fit:contain;filter:drop-shadow(0 5px 4px #0003);width:100%;height:auto;display:block}.clash-card>span{color:#c9daf1;overflow-wrap:anywhere;white-space:normal;margin-top:-5px;padding:0 2px 4px;font-size:11px;font-weight:650;line-height:1.65;display:block}.card-elixir{z-index:2;color:#fff;text-shadow:0 1px 2px #4c1268;background:linear-gradient(#eb9eff,#9d45c5);border:2px solid #f0c3ff;border-radius:50% 50% 45% 45%;place-items:center;width:24px;height:28px;font:800 13px/1 Manrope,sans-serif;display:grid;position:absolute;top:12%;left:1%;box-shadow:0 2px 3px #0007}.deck-elixir{color:#e0b1f5;align-items:center;gap:7px;margin:8px 0 0;font-size:15px;font-weight:800;display:flex}.deck-elixir>span{color:#a5b8d5;font-size:10px;font-weight:500}.deck-elixir>i{background:linear-gradient(#eab0ff,#a55adb);border:1px solid #efcaff;border-radius:60% 60% 45% 45%;width:12px;height:16px;display:block}.performance-card.clash .performance-card-title>span{width:36px;height:43px;display:block}.performance-card.clash .royale-card-art{object-fit:contain;width:36px;height:53px}@keyframes royale-search{50%{transform:translateY(-3px)}}@media (width<=1050px){.royale-spotlight{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;padding:25px 25px 42px}.royale-spotlight h2{font-size:53px}.royale-spotlight-gallery{padding:15px 14px}.royale-card-gallery{gap:7px}.royale-gallery-label>span{display:none}.royale-gallery-label b{line-height:1.7}.royale-spotlight-copy>p{font-size:12px}.royale-fan{transform-origin:0 0;max-width:290px;height:178px}.royale-fan>.royale-card-art{width:106px;height:156px}.royale-fan>.royale-card-art:nth-child(2){left:92px}.royale-fan>.royale-card-art:nth-child(3){left:164px}.arena-intro .arena-character{opacity:.3;right:-22px}.arena-intro h1{max-width:calc(100% - 80px)}}@media (width<=750px){.royale-spotlight{grid-template-columns:minmax(0,1fr);gap:20px}.royale-spotlight-copy>p{max-width:none;font-size:13px}.royale-spotlight h2 br{display:none}.royale-format{margin-bottom:8px}.royale-spotlight-gallery{padding:16px}.royale-card-gallery{gap:8px 12px}.royale-gallery-label>span{display:block}.comparison-player .clash-deck{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.returning-play .royale-fan{display:none}.royale-spotlight{gap:19px;margin:12px 0 30px;padding:23px 18px 43px}.royale-spotlight h2{margin:14px 0 17px;font-size:44px}.royale-spotlight h2 br{display:none}.royale-spotlight h2 em:before{content:" "}.royale-spotlight-copy>.eyebrow{letter-spacing:1.4px;font-size:8px}.royale-format{gap:11px;padding:14px 0}.royale-format>span{gap:6px;font-size:10px}.royale-spotlight-gallery{padding:13px 10px}.royale-gallery-label{gap:9px}.royale-gallery-label b{letter-spacing:.8px;font-size:8px}.royale-gallery-label>span{display:none}.royale-card-gallery{gap:10px 7px}.royale-card-gallery figcaption{margin-top:-3px;font-size:10px;line-height:1.6}.royale-spotlight-gallery>p{text-align:left;margin-top:17px;font-size:10px}.royale-art-credit{font-size:8px;left:18px;right:18px}.finder-message .search-indicator{width:39px;height:46px}.search-indicator .royale-card-art{width:47px;height:62px;top:-8px}.arena-intro .arena-character{opacity:.18;width:150px;height:150px;top:-3px;right:-23px}.arena-intro h1,.arena-intro p{max-width:100%}.game-profile-crest,.comparison-crest{width:43px;height:50px}.game-profile-crest .royale-card-art,.comparison-crest .royale-card-art{width:48px;height:69px}.royale-stat-icon{width:23px;height:23px;margin-bottom:8px}.clash-deck{gap:8px}.clash-card>span,.comparison-player .clash-card>span{font-size:10px;line-height:1.65}.card-elixir{border-width:1.5px;width:21px;height:25px;font-size:12px}.deck-elixir{font-size:14px}.deck-elixir>span{font-size:10px}.profile-deck>summary,.current-comparison-deck>summary{align-content:center;min-height:44px;font-size:13px}}@media (prefers-reduced-motion:reduce){.finder-panel.searching .search-indicator{animation:none}}:root{--bg:#08172c;--surface:#17345a;--raised:#214773;--line:#9ac6ff38;--text:#f5f8ff;--muted:#b5c8e4;--blue:#8fc8ff;--gold:#ffd36a;--green:#ffd36a;--success:#9de4bc}html,body{scrollbar-color:#476b9a #0a1930;background:#08172c}.page-area{background:linear-gradient(#0c2b589c 0,#0a1d3ee8 540px,#08172c 900px),url(/art/clash-battle.jpg) top/auto 770px no-repeat,#08172c;min-width:0}.site-nav{background:linear-gradient(100deg,#16365b,#0c2342 70%);border-right:2px solid #6b9ad83b;padding-top:27px;box-shadow:inset -5px 0 15px #020c2240}.brand>.brand-mark{filter:drop-shadow(0 3px #604319)drop-shadow(0 0 12px #ffc85720);width:42px;height:48px}.brand>span{text-shadow:0 2px #020d22;font-size:25px}.brand small{color:#adc6e6;letter-spacing:1.2px;font-size:6.5px}.nav-bottom{border-top:1px solid #85b3ed20;padding-top:22px}.nav-emblem{filter:drop-shadow(0 3px #66471e)}.nav-bottom>b{text-shadow:0 2px #04142a;font-size:24px}.nav-bottom p{color:#a5bbd8}.brand{gap:8px;padding:0 3px}.brand>.brand-mark{flex-shrink:0;width:34px;height:44px}.brand>span{font-size:22px}.brand small{letter-spacing:1px;font-size:5.8px}.site-nav .main-navigation a{color:#c1d4ed;border-color:#0000;border-radius:7px;font-weight:650}.site-nav .main-navigation a>span{color:#a0c2ec}.site-nav .main-navigation .nav-play{color:#fff;background:linear-gradient(#3b78b8,#245a98);border:1px solid #90bded91;border-bottom:3px solid #071e41;box-shadow:inset 0 1px #b4daff5c,0 3px 7px #020e2130}.site-nav .main-navigation a[aria-current=page]{color:#fff;background:linear-gradient(#376a9e,#214e82);border-color:#93bbe57d #93bbe57d #061e3c;box-shadow:inset 0 1px #c3e0ff30}.site-nav .main-navigation a:hover{color:#fff;background-color:#3e72aa35}.site-nav .main-navigation .nav-section{color:#a1c2e8}.nav-more{border-color:#8eb9eb35}.nav-more>summary{color:#cfdef2}.nav-more>summary .ui-icon{color:#b1c9e8}.site-nav .nav-more a{color:#b9cfea}.nav-more>div{border-left-color:#92b9e54a}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#14345af5,#0f294af5);border-bottom:2px solid #8ab6e141;box-shadow:0 3px 16px #020c222a}.topbar-title{color:#bbd2ef;letter-spacing:1.7px;font-size:10px}.topbar .account-link{color:#f0f6ff}.fan-project-badge{letter-spacing:.4px;color:#b9cde7;background:#04162e4a;border:1px solid #a4c6ee3b;border-radius:4px;align-items:center;padding:6px 9px;font-size:10px;display:inline-flex}.header-cta{color:#fff;background:linear-gradient(#4081c1,#28639f);border:1px solid #9ecdf390;border-bottom:3px solid #071e3c;padding-top:10px;padding-bottom:10px;font-size:11px;box-shadow:inset 0 1px #ffffff39}.header-cta:hover{background:linear-gradient(#4a91d2,#2d70af)}main{position:relative}.eyebrow{color:#b2d1f5}.section-kicker{color:#ffda82}.hero-fan-label{color:#c3d5ec;letter-spacing:.8px;white-space:nowrap;border:1px solid #bdd6f03b;border-radius:3px;padding:4px 6px;font-size:8px}.hero-premium h1,.returning-play h1{color:#fff;text-shadow:0 3px #061c3d,0 7px 24px #020e3a3b}.hero-premium h1 em,.returning-play h1 em{color:#ffda77;text-shadow:0 3px #6b481a,0 7px 24px #020e3a4d}.hero-premium .hero-lede{color:#e5efff}.hero-premium .hero-description{color:#bdcfe9}.hero-meta,.hero-meta a{color:#bad0ed}.hero-meta>span{background:#122d515e;border:1px solid #9fbee62e;border-radius:4px;padding:7px 10px}.hero-meta>span .ui-icon{color:#ffd67c}.hero.hero-premium{padding-top:44px}.hero-kicker{flex-wrap:wrap;gap:9px}.hero-kicker i{box-shadow:0 0 0 4px #9de4bc15}.button{letter-spacing:.05px;border-radius:8px;font-weight:800;position:relative}.button.primary,.clash-layout .button.primary{color:#202d43;text-shadow:0 1px #fff2b155;background:linear-gradient(#ffe9a0 0,#ffd26a 23%,#f5b543 100%);border:1px solid #fff0bb;border-bottom:4px solid #9c651c;box-shadow:inset 0 2px #fff9d585,0 3px #05162d60,0 6px 15px #020d2130}.button.primary:hover:not(:disabled){background:linear-gradient(#fff0b3,#ffdb7f 30%,#ffc65b);box-shadow:inset 0 2px #fffbd8a6,0 3px #05162d60,0 7px 20px #ffd46a21}.button.primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #fff9d570,0 2px #05162d60}.button.secondary{color:#edf5ff;background:linear-gradient(#3a69a0,#244b7e);border:1px solid #98bfe86e;border-bottom:3px solid #0a2347;box-shadow:inset 0 1px #c6deff37}.button.secondary:hover:not(:disabled){background:linear-gradient(#4779b0,#2c5d93);border-color:#acd3f395}.button:disabled{filter:saturate(.55);opacity:.6}.button:focus-visible,.header-cta:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #ffe3a0}.text-button,.text-link{color:#c1d9fa}.danger{color:#ffc2ad}input,select,textarea,.match-compose textarea,.chat-compose textarea{color:#f3f7ff;background:#0b2443;border-color:#90b7e449;box-shadow:inset 0 2px 5px #020d254d}input::placeholder,textarea::placeholder{color:#91a9cc}input[readonly]{color:#c8dcf8;background:#142f50}.premium-preview{background:linear-gradient(135deg,#417cb4,#24486f 50%,#386da3);border:2px solid #afd7fc8f;border-radius:13px;padding:13px;box-shadow:inset 0 2px #e8f6ff65,0 5px #03142f80,0 22px 50px #020b2459}.preview-heading{background:linear-gradient(#12355ce6,#183c68e6);border:1px solid #a4c9eb36;border-radius:5px;margin-bottom:10px;padding:10px 12px}.preview-heading .eyebrow{color:#d9ecff}.preview-format{color:#b6d6f8}.hero-battlefield{border:1px solid #bae1ff70;border-radius:7px;box-shadow:inset 0 0 25px #00133870}.hero-arena-image{opacity:1}.arena-nameplate{text-shadow:0 2px #0b2549;background:linear-gradient(#1c4c7acc,#0d2c51dd);border:1px solid #b2d6f066;border-radius:5px;padding:12px 14px;box-shadow:0 3px #061c3570}.arena-nameplate>span{color:#e6c97c}.arena-nameplate b{color:#fff}.arena-nameplate small{color:#c9e3ff}.hero-board-card{background:#173e69;border:2px solid #b9d7eeaa;box-shadow:0 5px #05152e6b,0 12px 30px #00102796}.hero-board-label{color:#cfdef4}.hero-board-label small{color:#27334a;background:#ffd36a;border-radius:3px;padding:3px 6px;font-weight:800}.hero-plus{color:#314057;text-shadow:none;background:linear-gradient(#ffeaa7,#e4a947);border:2px solid #fff0b6;box-shadow:0 3px #6d471d70}.preview-bottom{color:#e1edfc;padding:15px 5px 7px}.preview-bottom b{color:#ffe49d}.premium-preview>.asset-credit{color:#d3e3f7;margin:8px 0 2px;font-size:9px}.format-ribbon{background:linear-gradient(#1b4775dd,#123252ef);border:1px solid #91bce657;border-radius:9px;padding:20px 23px;box-shadow:inset 0 1px #bedfff30,0 4px #03162b4d}.format-ribbon b{color:#eef6ff}.format-ribbon small{color:#aec8e8}.format-connector{color:#9bc3f3}.format-connector i{background:#81abd438}.ribbon-score>b{color:#ffda7d}.form-card,.lobby-card,.verification-panel,.opponent-card{background:linear-gradient(150deg,#28568a,#173b66 45%,#112e53);border:2px solid #8fbce36e;border-top-color:#bfddf2a6;border-radius:12px;box-shadow:inset 0 2px #d5ebff26,0 5px #03142e82,0 15px 36px #020c272e}.form-card .form-title>.eyebrow{color:#a7d4ff}.form-card .form-title h3{color:#fff;text-shadow:0 2px #051c3e}.form-card .form-title p{color:#bed1e9}.play-tabs{background:#071d37;border:1px solid #829fc54a;border-radius:7px;box-shadow:inset 0 2px 6px #010c2252}.play-tabs button{color:#b3cbe9;border:1px solid #0000;font-size:12px}.play-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#4c88c2,#2c619a);border-color:#9fc9eb88 #9fc9eb88 #102b50;border-bottom-style:solid;border-bottom-width:3px;box-shadow:inset 0 1px #e1f1ff36}.play-tabs button:focus-visible{outline-offset:1px;outline:2px solid #ffe0a0}.battle-format-bar{background:#091e39a6;border:1px solid #91b9e24d;border-radius:6px;align-items:center;gap:10px;margin:0 0 19px;padding:11px 13px;display:flex}.battle-format-bar>span{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.battle-format-bar>span>b{color:#fff;text-shadow:0 1px #123258;background:linear-gradient(#7ba2ce,#315a8b);border:1px solid #b5cde6a3;border-bottom:3px solid #142f51;border-radius:5px;place-items:center;width:30px;height:33px;font:800 12px/1 Manrope,sans-serif;display:grid}.battle-format-bar>span>span{color:#eef5ff;white-space:nowrap;font:800 12px/1.4 Manrope,sans-serif}.battle-format-bar small{letter-spacing:.8px;color:#bed0e9;font:600 8px/1.6 Manrope,sans-serif;display:block}.battle-format-bar>.battle-format-clash>b{color:#25374e;text-shadow:0 1px #fff4c2;background:linear-gradient(#ffdf81,#be8737);border-color:#ffe8ad}.battle-format-bar>i{color:#a8caeb;font-style:normal;font-weight:750}.play-profile{background:linear-gradient(#153a63,#102e51);border-color:#91bce76b;box-shadow:inset 0 1px #c4e0ff14}.play-profile>.summary,.play-profile>summary{color:#e7f2ff}.profile-edit{color:#d3e7ff}.player-avatar{border:1px solid #b9d3e68c;border-bottom:3px solid #061e3a;box-shadow:inset 0 1px #d3edff47}.play-options{background:#0c2848;border-color:#8fb8e04f}.play-options>summary{color:#d6e6fa}.play-options>summary span{color:#bcd1ed}.finder-panel{background:linear-gradient(#103359,#0b2646);border:1px solid #83b4e166;box-shadow:inset 0 1px #d8eaff15}.finder-panel .finder-message b{color:#eef6ff}.finder-panel .finder-message p,.finder-panel .finder-counts{color:#bdd4ee}.finder-panel .finder-counts{border-color:#a9c6e329}.finder-identity{background:#10395e;border:1px solid #9ac8e652}.finder-next .button{background:linear-gradient(#356ca3,#245382)}.rated-choice{background:#15395a;border-color:#c3a35953}.availability{color:#b6cdea}.setup-nudge{background:#153f69;border:1px solid #99bde654;border-left:4px solid #ffd36a;box-shadow:inset 0 1px #cee7ff20}.setup-nudge p{color:#bad0e9}.returning-home .returning-play{border-color:#a0c1e343;padding-top:32px}.returning-play .start-copy{padding-top:12px}.lobby-kicker{letter-spacing:1.8px;font-size:9px}.lobby-kicker i{color:#a9c6e9;margin:0 4px;font-style:normal}.returning-play .start-copy>p{color:#c7d8ef}.returning-play .royale-fan{isolation:isolate;background:linear-gradient(#163d6899,#082245ed),url(/art/clash-battle.jpg) 50%/cover;border:1px solid #88b8e359;border-radius:12px;max-width:355px;height:285px;margin:12px 0 25px;overflow:hidden;box-shadow:inset 0 1px #d1e8ff2e,0 4px #03183365}.returning-play .royale-fan:after{content:"";z-index:-1;background:repeating-conic-gradient(#b4d0dd10 0 25%,#163c5a2e 0 50%) 0 0/44px 44px;transform-origin:bottom;height:75px;position:absolute;bottom:0;left:-25%;right:-25%;transform:perspective(120px)rotateX(30deg)}.returning-play .royale-fan>.royale-card-art{z-index:2;filter:drop-shadow(0 7px 9px #0006);width:99px;height:148px;top:115px}.returning-play .royale-fan>.royale-card-art:first-child{left:18px;transform:rotate(-13deg)}.returning-play .royale-fan>.royale-card-art:nth-child(2){z-index:3;top:108px;left:112px}.returning-play .royale-fan>.royale-card-art:nth-child(3){left:204px;transform:rotate(13deg)}.royale-fan .lobby-character{object-fit:contain;z-index:1;filter:drop-shadow(0 8px 12px #06122c75);width:211px;height:200px;position:absolute;top:-8px;right:26px}.returning-play .royale-fan>span{color:#bedcfa;letter-spacing:1.6px;z-index:4;font-size:8px;bottom:13px;left:18px}.start-copy:has(#home-resume:not([hidden])) .royale-fan{display:none}.home-resume-card{background:linear-gradient(#285c8c,#143f67);border:2px solid #b8d8ee90;border-bottom:4px solid #082443;box-shadow:inset 0 1px #d7efff4a,0 7px 18px #020d2730}.home-resume-card h2{color:#fff}.home-resume-card .eyebrow{color:#ffdc83}.returning-guide{color:#c2d7f1}.royale-spotlight{background:linear-gradient(110deg,#164574ed,#123051e8),url(/art/clash-battle.jpg) 50%/cover;border:2px solid #a1c8e87d;border-top-color:#d1e9f5bd;box-shadow:inset 0 2px #d4edff22,0 5px #04183380,0 18px 38px #02122b40}.royale-spotlight-gallery{background:linear-gradient(#0c2846bd,#0c203cd6);border:1px solid #94c4ea63;box-shadow:inset 0 2px 7px #020e2b45}.royale-gallery-label b{color:#d8eaff}.royale-gallery-label>span{color:#a9caeb}.royale-spotlight h2{text-shadow:0 3px #051c37}.royale-spotlight h2 em{color:#ffdd85;text-shadow:0 3px #74501e}.royale-spotlight-copy>p{color:#c4d6ee}.royale-format{border-color:#abc8e24d}.royale-format>span{color:#e4f0ff}.royale-spotlight-gallery>p{color:#b3cbe8}.royale-art-credit{color:#b3c9e6}.royale-card-gallery .royale-card-art{filter:drop-shadow(0 5px 5px #0006)}.home-about{background:#112e4d88;border-color:#93bce159}.home-about>summary{color:#e5effc}.home-about>summary>span{color:#b5cce9}.how,.history{border-color:#94b8df35}.section-head h2{color:#f5f8ff;text-shadow:0 2px #061d39}.steps article{background:linear-gradient(155deg,#234e7c,#143657);border:1px solid #a2c8e37a;border-bottom:4px solid #061f3d;box-shadow:inset 0 1px #d4eaff2e}.steps h3{color:#fff;text-shadow:0 1px #041932}.steps p{color:#bdd1eb}.step-number{color:#ffdc83}.step-detail{color:#a9c8ed}.history-tabs,.stats-tabs{background:#0b2543;border-color:#8baed24d}.history-tabs button.active,.stats-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#477eaf,#2c598b);border-radius:4px;box-shadow:inset 0 1px #bbddff35}.history-row{background:#123355b0;border-color:#8aafd44a}.empty{color:#e1edff;background:#0d2b4b85;border:1px solid #8dafd149;border-radius:9px}.empty p{color:#b9cfe9}.room-top{border-color:#abc6e23b}.progress{background:#0e2a48a1;border:1px solid #86b2da4f;border-radius:7px;margin-top:18px;padding:14px 17px}.progress span{color:#a7c1e3}.progress b{color:#bdd5ee;background:linear-gradient(#254e75,#153653);border:1px solid #91b4da61;box-shadow:0 2px #061a34}.progress .current{color:#fff;font-weight:800}.progress .current b{color:#24344a;background:linear-gradient(#ffe9a2,#efb64f);border-color:#fff1c0;box-shadow:0 2px #86571e}.progress .done{color:#b8e8d2}.progress .done b{color:#b7f1d6;background:#1b574e;border-color:#85c7ae}.pill{color:#d2e6ff;background:#173d62;border-color:#9ac5e066}.pill.demo,.rated-pill{color:#ffe5a1;background:#e1b35019;border-color:#e8c16b70}.connection{color:#b9d1eb}.connection.connected{color:#b2eecb}.lobby-card>h3{font:700 31px/1.1 var(--display);text-transform:uppercase;letter-spacing:.5px;text-align:center;text-shadow:0 2px #09213b;border-bottom:1px solid #a5c9e441;padding-bottom:17px}.lobby-card .player-card{background:linear-gradient(100deg,#194574,#102f54);border:1px solid #8eb8df6b;border-radius:8px;margin:12px 0;padding:16px}.lobby-card .player-card.own-player{background:linear-gradient(100deg,#254b71,#133354);border-color:#e7c06e9c;box-shadow:inset 3px 0 #efc56e}.versus-seal{color:#25384e;letter-spacing:.5px;background:linear-gradient(#ffdf82,#d99e42);border:1px solid #fff0b4;border-bottom:3px solid #8c6026;border-radius:5px;place-items:center;width:35px;height:28px;margin:-4px auto;font:800 12px/1 Manrope,sans-serif;display:grid}.player-card .ready.yes{color:#b5f0d0;background:#173f35;border:1px solid #9be0bb55;border-radius:4px;padding:5px 7px}.player-card-copy .piece-label{color:#a9c2de}.rules-mini{color:#c9ddf3}.invite-box{background:#102d4b;border:1px solid #9bc4e365;border-radius:7px;padding:15px}.invite-box label{color:#d5e6fa}.invite-box input{background:#092039}.arena-intro{background:linear-gradient(90deg,#16467bea,#16467b9e 67%,#0b2a4d66),url(/art/clash-battle.jpg) 50% 68%/cover;border:2px solid #a2cae884;border-top-color:#d0e7f3b0;border-radius:11px;box-shadow:inset 0 2px #cce9ff35,0 4px #04182e8c}.arena-intro .arena-character{opacity:.78;right:0}.arena-intro>.eyebrow{color:#ffdd84}.arena-intro h1{text-shadow:0 3px #071d3c}.arena-intro p{color:#d2e5fb}.verification-panel{border-top-color:#ffdc83!important}.verification-panel h3{color:#fff}.status-message{color:#cee2f8;background:#0c2a4b;border:1px solid #9fc4e06b;box-shadow:inset 0 2px 5px #010e242b}.scoreboard{background:#102e50;border:1px solid #88b3df66;box-shadow:inset 0 1px #cee7ff24}.score-head{color:#d8e7f7;border-color:#8dafd046}.score-head>b{color:#ffda81;text-shadow:0 2px #60451c}.score-row{color:#bfd1e9}.score-row>b{color:#eff5ff}.score-row small{color:#adc4e1}.supercell-handoff{border-color:#a1c7e15c}.supercell-heading h3{color:#f2f8ff}.profile-qr-card{box-shadow:0 4px #0824418c,0 7px 18px #020c242e}.supercell-next{color:#c7def6;background:#0b2b48;border-color:#89b9dc50}.device-handoff,.install-handoff,.arena-invitation-settings,.quickplay-option{background:#0d2d4cb5;border-color:#9ec5e161}.ready-list b{color:#ffe09a}.deadline{color:#d3e4f5}.result-layout .result-mark{color:#ffe095;background:linear-gradient(#3f6685,#163957);border:2px solid #f6d998;border-bottom:4px solid #855b25;box-shadow:inset 0 1px #cdeaff55,0 6px 18px #03152b59}.result-layout>h1{text-shadow:0 3px #071d3a}.result-layout>p{color:#bcd3ed}.result-layout .final-score>div{background:linear-gradient(#244c77,#133254);border:2px solid #9ac0df8a;border-bottom:4px solid #061f3b;box-shadow:inset 0 1px #d6ebff30}.result-layout .final-score>.score-winner{background:linear-gradient(150deg,#39668b,#17446c 65%);border-color:#f5d78c #f5d78c #9b6b29;box-shadow:inset 0 1px #fff3cd70,0 0 24px #ffd16a0d}.result-layout .final-score .score-winner strong{color:#ffe095;text-shadow:0 3px #8b6027}.rating-summary{background:#0c2848;border-color:#9dc6e05c}.rating-summary .eyebrow{color:#c1dcf5}.rating-summary .rating-changes{background:#143754;border-color:#9ec1dd42}.result-layout .rematch-panel{background:linear-gradient(115deg,#235484,#153a62);border:1px solid #e7c87b91;box-shadow:inset 0 1px #cee5ff24,0 4px #061b3680}.round-results-heading{border-color:#98badd4d}.result-cards article{background:linear-gradient(#1e4772,#143355);border:1px solid #9ac1e183;border-top:4px solid #ffda83;box-shadow:0 3px #051a34aa}.result-cards article+article{border-top-color:#83c1ff}.result-cards p{color:#bed2eb}.result-cards small{color:#cde2fb}.result-evidence{background:#0d2b49ab;border-color:#8eb5d66b}.arena-battle{background:#143858;border-color:#9ac4e27d}.account-card,.care-card,.chat-info,.performance-card,.community-chat,.community-tools,.opponent-comparison{background:linear-gradient(140deg,#1b436e,#123454);border:1px solid #91b9dc70;border-top-color:#b4d2e6a3;box-shadow:inset 0 1px #d7edff22,0 4px #03183166}.rating-card{background:linear-gradient(145deg,#2e6aa3,#16446f);border:2px solid #a7cee997;border-bottom:4px solid #072441;box-shadow:inset 0 2px #d7edff40,0 8px 20px #020e282b}.rating-card>strong{color:#ffe194;text-shadow:0 3px #745323}.rating-card>p{color:#bad4ef}.account-heading h1,.care-heading h1,.chat-heading h1{color:#fff;text-shadow:0 3px #061d3d}.account-heading p,.care-heading p,.chat-heading p{color:#bfd2eb}.leaderboard-card{background:linear-gradient(135deg,#204b76,#0f2c4c)}.leaderboard-labels{color:#c8dbef;background:#0b2542;border-radius:5px}.leaderboard-row{border-color:#91b5d13d}.leaderboard-row:not(.leaderboard-labels)>b:first-child{color:#c2d5eb;background:#234c71;border:1px solid #8aafcf5e;border-radius:5px;place-items:center;width:32px;height:35px;font-size:15px;display:grid;box-shadow:0 2px #041c35}.leaderboard-row:nth-child(2)>b:first-child{color:#5c431c;background:linear-gradient(#ffe9a6,#d6a34b);border-color:#fff0bf}.leaderboard-row:nth-child(3)>b:first-child{color:#284363;background:linear-gradient(#e9f5ff,#87a9c8);border-color:#e0f3ff}.leaderboard-row:nth-child(4)>b:first-child{color:#4b2b1a;background:linear-gradient(#efc39b,#a56e43);border-color:#f2d1b5}.ladder-player>small{color:#acc7e7}.leaderboard-row .ladder-rating{color:#ffe095;text-shadow:0 2px #6f4e20}.performance-highlights article{background:linear-gradient(#1d4a76,#133653);border-color:#8db5d566}.performance-highlights span{color:#c2d9ef}.performance-card.combined{background:linear-gradient(145deg,#36556a,#173953);border-color:#e6c77b7d}.performance-card-title h2{color:#fff}.game-profile,.comparison-player{background:#0e2e4e;border-color:#94bde166}.global-chat-panel{background:#0c2c4c;border-color:#95bee177}.chat-panel-heading,.chat-compose,.community-chat .panel-heading{background:linear-gradient(#22517f,#153c64);border-color:#9bbddd4d}.chat-feed,.community-chat .quick-log{background:#0c2948}.chat-message-text,.quick-line span{color:#d0e2f7}.chat-message-author time{color:#9bb7d9}.quick-buttons{background:#143959;border-color:#8db3d24a}.quick-buttons button{color:#cee3fa;background:linear-gradient(#2c5d8b,#1d456e);border-color:#9dbed65c}.quick-buttons button:hover{background:#3a6c9d}.community-tools>button{color:#dbebfc;background:linear-gradient(#315e88,#1b4268);border-color:#96b8d96b}.loading-placeholder{background:linear-gradient(#1c426a,#10314e);border-color:#9bc1df73}.skeleton-lines i{background:linear-gradient(100deg,#29517d 20%,#416f9b 45%,#29517d 70%) 0 0/250% 100%}.loading-label{color:#d9e8fa}.play-status{background:linear-gradient(#245b8b,#17446a);border:1px solid #aacde497;border-bottom:3px solid #061e3b;box-shadow:inset 0 1px #d1e7fc42,0 6px 20px #020e292e}.connection-warning{background:linear-gradient(#463b25,#2f2c23);border-color:#e2bf7191}.connection-warning p{color:#e2d7bf}.service-note{color:#d3e6f9;background:#183e62;border-color:#9ec2dd57}.home-about .premium-preview{margin-bottom:16px}footer{color:#bed1e9;background:linear-gradient(#0c2440e8,#08172cf5);border-top:1px solid #8fb2d33b}footer small{color:#a8c0dd}footer small a{color:#d3e3f7}.asset-credit{color:#abc4e0}@media (width<=1050px){.hero-fan-label{font-size:7px}.returning-play h1{font-size:58px}.returning-play .royale-fan{max-width:310px;height:254px}.royale-fan .lobby-character{width:185px;height:176px;right:10px}.returning-play .royale-fan>.royale-card-art{width:82px;height:124px;top:108px}.returning-play .royale-fan>.royale-card-art:first-child{left:8px}.returning-play .royale-fan>.royale-card-art:nth-child(2){top:101px;left:85px}.returning-play .royale-fan>.royale-card-art:nth-child(3){left:163px}.battle-format-bar{gap:8px;padding:10px}.battle-format-bar>span>b{width:25px;height:31px}.battle-format-bar>span>span{font-size:10px}.battle-format-bar small{font-size:7px}.battle-format-bar>span{gap:6px}}@media (width<=850px){.topbar{background:linear-gradient(#14385ef7,#0c294af7)}.topbar .fan-project-badge{display:none}.mobile-menu>summary{background:linear-gradient(#315b86,#1e416b);border:1px solid #a6c4e16b;border-bottom:3px solid #082341;box-shadow:inset 0 1px #d2e7ff2b}.mobile-menu nav{background:linear-gradient(#1d426b,#0d2c4e);border:1px solid #afd0e895;border-top-color:#daeaffcf;box-shadow:0 10px #0318303b,0 18px 40px #010b23a1}.mobile-menu nav a{color:#d6e6fa}.mobile-menu nav a[aria-current=page],.mobile-primary a:first-child{color:#fff;background:linear-gradient(#3c79af,#24578a);border:1px solid #a9cdef57}.mobile-more>summary{color:#c6def6}.mobile-menu .mobile-menu-label{color:#abcae9}.mobile-primary,.mobile-more{border-color:#a9c9df40}}@media (width<=650px){.page-area{background:linear-gradient(#123c6594,#0a2242f0 580px,#08172c 850px),url(/art/clash-battle.jpg) 58% 0/auto 640px no-repeat,#08172c}.hero.hero-premium{padding-top:29px}.hero-kicker{letter-spacing:1.5px;gap:7px;font-size:8px}.hero-fan-label{letter-spacing:.5px;padding:3px 4px;font-size:6px}.hero-premium h1{font-size:clamp(64px,18vw,80px)}.hero-premium h1 em{text-shadow:0 3px #6f4c1e}.hero-premium .hero-lede{color:#eff5ff;font-size:18px}.hero-premium .hero-description{color:#c0d4ee;font-size:12px}.hero-meta{gap:8px;font-size:9px}.hero-meta>span{padding:6px 8px}.premium-preview{border-radius:10px;padding:9px}.preview-heading{margin-bottom:8px;padding:8px}.arena-nameplate{padding:8px 9px}.hero-board-card{border-width:1px}.preview-bottom{padding:12px 0 6px;font-size:7px}.premium-preview>.asset-credit{font-size:8px}.format-ribbon{border-radius:8px;padding:16px}.format-ribbon .ribbon-score{border-color:#a2c6e038}.returning-home .returning-play{gap:15px;padding-top:22px}.returning-play h1{margin-top:10px;margin-bottom:5px;font-size:35px;line-height:1.02}.returning-play .start-copy>p{display:none}.lobby-kicker{letter-spacing:1.5px;font-size:8px;line-height:1.7}.returning-play .royale-fan{display:none}.form-card,.lobby-card,.verification-panel,.opponent-card{border-width:2px 1px 1px;border-radius:10px;box-shadow:inset 0 1px #d3e8ff30,0 4px #03142e8c,0 12px 25px #010d2420}.returning-play .form-card{padding:17px 16px}.returning-play .play-tabs{margin-bottom:12px}.play-tabs button{font-size:11px}.battle-format-bar{gap:8px;margin-bottom:14px;padding:8px 10px}.battle-format-bar>span{gap:7px}.battle-format-bar>span>b{width:24px;height:28px;font-size:10px}.battle-format-bar>span>span{font-size:10px}.battle-format-bar small{letter-spacing:.5px;font-size:7px}.battle-format-bar>i{font-size:13px}.returning-play .form-title h3{margin-bottom:7px;font-size:27px}.returning-play .form-title>.eyebrow{font-size:8px}.returning-play .form-title>p{font-size:11px}.returning-play .play-profile{margin:13px 0}.returning-play .play-profile>summary{min-height:62px;padding:11px}.returning-play .play-options{margin-bottom:15px}.returning-play .play-options>summary{min-height:44px;padding:10px 11px}.returning-play .button.primary{min-height:49px;padding:13px 18px}.returning-play .finder-panel{margin-top:18px}.button.primary,.clash-layout .button.primary{border-bottom-width:4px}.button.secondary{border-bottom-width:3px}.home-resume-card{margin-top:16px;padding:17px}.home-resume-card h2{font-size:20px}.progress{border-radius:6px;gap:6px;margin-top:10px;padding:10px 8px;font-size:9px}.progress b{width:19px;height:20px}.progress span{gap:5px}.room-top{padding-bottom:12px;font-size:10px}.arena-intro{border-width:2px 1px 1px}.arena-intro .arena-character{opacity:.25;right:-23px}.arena-intro p{color:#d0e4f9}.lobby-card>h3{margin-bottom:14px;padding-bottom:14px;font-size:28px}.lobby-card .player-card{margin:10px 0;padding:13px 11px}.versus-seal{width:30px;height:24px;margin:-2px auto;font-size:10px}.lobby-card .ready{padding:4px 6px}.lobby-card .player-card-copy .piece-label{font-size:9px}.invite-box{padding:13px}.result-layout .final-score>div{border-width:1px 1px 3px}.result-layout .final-score>.score-winner{border-color:#f5d78c #f5d78c #9b6b29}.leaderboard-row:not(.leaderboard-labels)>b:first-child{width:24px;height:29px;font-size:12px}.leaderboard-card{padding-left:12px;padding-right:12px}.rating-card{border-width:1px 1px 3px}.account-card,.care-card,.performance-card{border-radius:9px}.royale-spotlight{border-width:2px 1px 1px}.royale-spotlight h2{font-size:44px}.royale-art-credit{color:#bbd0e7;font-size:8px}.steps article{border-bottom-width:3px}.home-about>summary{font-size:13px}.quick-buttons button{font-size:10px}.supercell-heading h3{font-size:22px}.progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.progress>span{gap:4px;min-width:0;font-size:8px;line-height:1.4}.progress b{flex:none}}@media (prefers-reduced-motion:reduce){.button.primary:active:not(:disabled){transform:none}}.account-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.player-hub-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:26px}.account-overview,.account-settings{min-width:0}.account-overview .rating-card{text-align:left;padding:28px;position:relative;overflow:hidden}.account-overview .rating-card:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#c7e7ff20,#0000 65%);position:absolute;inset:0}.account-overview .rating-card>.player-identity{border-bottom:1px solid #bfdbf33d;margin-bottom:28px;padding-bottom:22px;position:relative}.account-overview .rating-card>strong{margin:8px 0 3px;font-size:88px;line-height:1.1}.account-overview .rating-card>span{letter-spacing:1.5px;color:#c0dbf3;font-size:9px}.account-overview .rating-card>b{font-size:11px}.account-record{text-align:center;background:#0a2b4973;border:1px solid #b4d2e346;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 16px;display:grid;overflow:hidden}.account-record>div{padding:15px 7px}.account-record>div+div{border-left:1px solid #b4d2e32b}.account-record strong{font:700 31px/1.1 var(--display);color:#eff7ff;letter-spacing:0;margin:0;display:block}.account-record>div:first-child strong{color:#b8f2d6}.account-record span{letter-spacing:1.4px;color:#b4cce5;margin-top:6px;font-size:8px;font-weight:750;display:block}.rating-progress{color:#c3d8ef;margin:15px 0 24px;font-size:10px}.rating-progress progress{appearance:none;background:#082947;border:0;border-radius:5px;width:100%;height:5px;margin-top:10px;display:block;overflow:hidden}.rating-progress progress::-webkit-progress-bar{background:#082947}.rating-progress progress::-webkit-progress-value{background:#ffd985;border-radius:5px}.rating-progress progress::-moz-progress-bar{background:#ffd985;border-radius:5px}.account-overview .rating-card>.button{min-height:43px;margin:10px 0 0;font-size:11px}.account-overview .rating-card>a:last-child{color:#d2e6ff;margin-top:17px;font-size:11px;display:inline-flex}#account-clash-snapshot:empty{display:none}#account-clash-snapshot{margin-top:24px}#account-clash-snapshot .game-profile{background:linear-gradient(145deg,#1c426a,#102f4d);border:1px solid #a2c8e481;border-top:3px solid #9ecdf6;border-radius:10px;margin:0;padding:23px;box-shadow:0 4px #03183166}#account-clash-snapshot .game-profile-heading{margin-bottom:22px}#account-clash-snapshot .game-profile-stats{background:#0a254380;border:1px solid #92b9dc36;border-radius:7px;margin-bottom:19px;padding:16px 9px}#account-clash-snapshot .recent-battles{background:#102d4c;border:1px solid #99bbdb53;border-radius:8px;margin-top:16px;padding:16px}.account-settings #profile-form{padding:28px}.account-settings #profile-form>h3{margin-bottom:9px;font-size:32px}.profile-intro{color:#bdd3eb;margin:0 0 24px;font-size:12px;line-height:1.7}.profile-field-heading{border-top:1px solid #9dbede36;align-items:center;gap:11px;margin:23px 0 19px;padding-top:23px;display:flex}.profile-field-heading>b{color:#ffdc8b;background:#0a2947;border:1px solid #a5c5e16b;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:33px;font-size:10px;display:grid}.profile-field-heading>span{color:#eff6ff;font-size:13px;font-weight:800}.profile-field-heading small{color:#aec9e5;margin-top:5px;font-size:9px;font-weight:500;display:block}.account-settings .clash-lookup{margin-top:0;margin-bottom:9px;padding:0}.account-settings .clash-lookup .lookup-status{margin-bottom:0;font-size:10px}.account-settings .clash-lookup .lookup-result:empty{display:none}.profile-sharing-note{color:#c2d9ef;margin:20px 0 23px;font-size:11px}.profile-sharing-note>summary{cursor:pointer;padding:7px 0}.profile-sharing-note p{padding:0 0 3px}.account-settings>#security,.account-blocks{margin-top:18px;padding:20px 24px}.account-settings>#security>summary,.account-blocks>summary{color:#d9e9f9;cursor:pointer;font-size:12px;font-weight:750;line-height:1.7}.account-blocks>summary>span{text-align:center;background:#092845;border:1px solid #8cb0d345;border-radius:4px;min-width:22px;margin-left:7px;padding:1px 6px;font-size:10px;display:inline-block}.account-blocks .help{margin-top:14px}.account-privacy{margin:20px 0;font-size:11px;line-height:1.7;display:inline-flex}.lobby-invitation-settings{background:#0c2946a6;border:1px solid #9bbfdf52;border-radius:7px;margin-top:20px;overflow:hidden}.lobby-invitation-settings>summary{color:#dcecff;cursor:pointer;padding:16px;font-size:12px;font-weight:750}.lobby-invitation-settings>summary>span{vertical-align:middle;max-width:calc(100% - 20px);display:inline-block}.lobby-invitation-settings small{color:#abc7e3;margin-top:6px;font-size:10px;font-weight:500;line-height:1.6;display:block}.lobby-invitation-settings .friend-settings{background:#0b2541;border:0;border-top:1px solid #8cb1d543;border-radius:0;margin:0;padding:19px}.room-community{align-items:start}.community-chat{min-width:0}.community-chat .panel-heading>span{color:#b4cce7;letter-spacing:1.2px;font-size:8px}.community-chat .quick-log{scrollbar-gutter:stable;flex-direction:column;gap:10px;min-height:115px;max-height:340px;padding:18px;display:flex}.quick-log .quick-line{background:#1b3e61;border:1px solid #89b0d745;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-self:flex-start;gap:7px 12px;width:min(92%,510px);padding:13px 14px;display:grid}.quick-log .quick-line.mine{background:#254d70;border-color:#d2b56766;align-self:flex-end}.quick-log .quick-line>b{overflow-wrap:anywhere;color:#d5e9ff;grid-column:1;min-width:0;font-size:10px}.quick-log .quick-line>span{overflow-wrap:anywhere;white-space:pre-wrap;grid-area:2/1/auto/-1;font-size:12px;line-height:1.75}.quick-log .quick-line>small{color:#b6cce4;white-space:nowrap;grid-area:1/2;font-size:9px;display:block}.quick-log .chat-empty-hint{color:#b0c8e3;margin:0;padding:10px 2px;font-size:12px;line-height:1.8}.community-chat .match-compose[hidden],.community-chat .quick-buttons[hidden],.chat-archive-note[hidden]{display:none}.chat-archive-note{color:#bcd2e9;background:#173b5a;border-bottom:1px solid #93b6d63b;margin:0;padding:13px 18px;font-size:11px;line-height:1.7}.chat-archived .quick-log{min-height:70px;max-height:300px}.chat-archived .quick-log:has(.chat-empty-hint){min-height:0;padding-top:13px;padding-bottom:13px}.community-tools>h3{overflow-wrap:anywhere}.community-tools .help{color:#b0c9e3}.community-tools>summary,.community-tools details>summary{color:#c3d8ef}@media (width<=1050px){.player-hub-grid{gap:20px}.account-heading-actions{gap:8px}.account-heading-actions .button{padding:12px 15px;font-size:11px}.account-overview .rating-card,.account-settings #profile-form{padding:22px}#account-clash-snapshot .game-profile{padding:18px}}@media (width<=700px){.player-hub-grid{flex-direction:column;gap:22px;display:flex}.account-overview,.account-settings{width:100%}.account-heading-actions{justify-content:space-between;width:100%}.account-heading-actions .button.primary{flex:1}.account-overview .rating-card{padding:22px}.account-overview .rating-card>.player-identity{margin-bottom:21px;padding-bottom:18px}.account-overview .rating-card>strong{font-size:76px}.account-record{margin-top:21px}.account-record>div{padding:12px 7px}.account-overview .rating-card>.button{min-height:46px}.account-settings #profile-form{padding:22px 19px}.account-settings #profile-form>h3{font-size:29px}.profile-field-heading{margin-top:22px;padding-top:21px}.account-settings>#security,.account-blocks{padding:17px 19px}.lobby-invitation-settings>summary{padding:14px}.lobby-invitation-settings .friend-settings{padding:16px}.community-chat .quick-log{max-height:300px;padding:13px}.quick-log .quick-line{width:95%;padding:11px 12px}.quick-log .quick-line>span{font-size:11px}.chat-archive-note{padding:12px 15px}.account-privacy{font-size:10px}}.chess-live-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.chess-live-label>i{background:#abe8c8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #abe8c815}.chess-live-label[data-mode=review]>i{background:#ffe098;box-shadow:0 0 0 3px #ffe09815}.chess-live-label[data-mode=offline]>i{background:#ffb99b;box-shadow:0 0 0 3px #ffb99b15}.board-player{background:linear-gradient(100deg,#173c62e8,#102c4ae8);border:1px solid #9dbfdb4a;border-radius:7px;padding:8px 10px;transition:background .15s}.board-player.active{background:linear-gradient(100deg,#23496ce8,#173754e8);border-color:#f6d38499;box-shadow:inset 3px 0 #f5cf7d}.board-player .player-identity,.board-player .player-identity>div{min-width:0}.board-player .player-identity b{color:#eef6ff}.board-player .player-identity small{color:#bad2e9}.board-player .you-tag{color:#ffe399}.clock{color:#c1d5eb;background:linear-gradient(#0d2945,#09213d);border:1px solid #9ab9d656;border-bottom:3px solid #04182f;box-shadow:inset 0 1px #d8ecff15}.clock.active{color:#28374b;background:linear-gradient(#ffe7a4,#f3c462);border-color:#fff0c2 #fff0c2 #a67731;box-shadow:inset 0 1px #fff9dc8c,0 0 0 2px #f4cd7626}.clock.low{color:#fff0e8;background:linear-gradient(#854439,#5f2e2c);border-color:#ffc2a7;box-shadow:inset 0 1px #ffd7bd22}#live-board{outline-offset:0;outline:1px solid #acc8e080;box-shadow:0 4px #03162c8c,0 10px 24px #020e242e}.board-toolbar{background:#12304d;border:1px solid #a1bddc3b;border-radius:6px;padding-left:10px}.board-status{color:#c5ddf4}.board-icon{color:#d9e9f9;background:linear-gradient(#31577f,#1c3d60);border:1px solid #9cbadb52;border-bottom:3px solid #092139}.board-icon:hover{background:#34658f}.board-icon:focus-visible,.history-controls button:focus-visible,.move-list button:focus-visible{outline-offset:2px;outline:2px solid #ffe09b}.board-settings{background:linear-gradient(#204870,#102e4e);border-color:#a0c4df7d;box-shadow:0 12px 25px #020d2e8a}.board-settings>span{color:#bfd9f3}.notation-entry{background:#0f2d49;border-color:#9bbcdc45}.notation-entry>summary{color:#c3d9ef}.chess-sidebar .round-banner{color:#eff6ff;background:linear-gradient(100deg,#26517a,#173957);border:1px solid #9abedb6b;border-left:3px solid #ffda87;border-radius:7px}.chess-sidebar .round-banner small{color:#bfd7ef}.round-banner>i{color:#ffdf97}.moves-panel{background:#123351;border:1px solid #aac8e076;border-top:2px solid #b6d8f0a3;border-radius:9px;overflow:hidden;box-shadow:0 4px #03172d66}.moves-panel .panel-heading{background:linear-gradient(#24517d,#173b5d);border-bottom:1px solid #9dbcd94a;padding:16px 18px}.moves-panel .panel-heading h3{color:#edf6ff;font-size:13px}.moves-panel .panel-heading a{color:#c2dbf4;font-size:9px}.moves-panel .move-list{background:#0a2743;border:0;border-radius:0;min-height:170px;max-height:285px}.move-list button{color:#deedfc;border-radius:4px}.move-list button:hover{background:#295379}.move-list button.selected,.move-list button[aria-current=step]{color:#213750;background:#ffdb88;font-weight:800;box-shadow:0 2px #98652c}.moves-empty{text-align:center;color:#bdd3eb;grid-column:1/-1;align-self:center;padding:23px 12px}.moves-empty>span{color:#87a9cb;margin-bottom:12px;font-size:35px;line-height:1;display:block}.moves-empty>b{font-size:11px;font-weight:650;display:block}.moves-empty>p{color:#9bb8d6;margin:8px 0 0;font-size:10px;line-height:1.7}.history-controls{background:#12324f;border-top:1px solid #a1bfd63b}.history-controls button{color:#d1e5fa;border-radius:4px}.history-controls button:hover:not(:disabled){background:#2e5b83}.history-controls button:disabled{color:#7390ae}.history-label{color:#ffdf93;letter-spacing:1px;font-size:9px;font-weight:800}.chess-sidebar .game-actions{background:#12314f;border:1px solid #9cbbd65c;border-radius:8px;gap:11px;padding:18px}.chess-sidebar .game-actions>details{border-top:1px solid #8aafcc3b;width:100%;margin-top:7px;padding-top:13px}.game-actions summary,.chess-shortcuts>summary{color:#c1d8ef;cursor:pointer;font-size:11px;line-height:1.6}.chess-shortcuts{padding:0 5px}.chess-shortcuts .board-help{color:#aac6e2;font-size:11px;line-height:1.9}.history-count{color:#b5cce5;margin:20px 0 12px;font-size:10px}.history-count:empty{display:none}#history-list:has(.history-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.history-row.history-card{color:#dcecff;background:linear-gradient(135deg,#1a4269,#102f4d);border:1px solid #a0bedc65;border-top:3px solid #83b5df;border-radius:9px;min-width:0;padding:0;text-decoration:none;transition:border-color .15s,background .15s;display:block;overflow:hidden;box-shadow:0 4px #03182f73}.history-card:hover{background:linear-gradient(135deg,#23517d,#173b60);border-color:#d1e5f7}.history-card:focus-visible{outline-offset:4px;outline:3px solid #ffdd91}.history-card.history-win{border-top-color:#ade8c8}.history-card.history-loss{border-top-color:#eeac99}.history-card.history-draw{border-top-color:#f3d58b}.history-card.history-closed{border-top-color:#98aec5}.history-card-heading{background:#0b29468c;border-bottom:1px solid #a3bfd92d;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.history-verdict{color:#daebfc;font-size:10px;font-weight:800}.history-win .history-verdict{color:#b9f0d3}.history-loss .history-verdict{color:#ffc7b5}.history-draw .history-verdict{color:#ffe09c}.history-card-heading time{color:#aec8e2;white-space:nowrap;font-size:9px}.history-matchup{align-items:center;gap:11px;padding:21px 18px;display:flex}.history-matchup>.player-avatar{flex-shrink:0;width:39px;height:42px}.history-opponents{flex:1;min-width:0}.history-opponents>strong{overflow-wrap:anywhere;color:#f0f7ff;font-size:14px;line-height:1.5;display:block}.history-opponents>small{color:#b3cee7;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.7;display:block}.history-combined{text-align:right;flex-shrink:0;display:block}.history-combined>b{font:700 32px/1 var(--display);letter-spacing:1px;color:#ffe099;display:block}.history-combined>small{letter-spacing:1px;color:#aac7e2;margin-top:7px;font-size:6px;display:block}.history-rounds{background:#0a29467d;border:1px solid #9abbd437;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px 17px;display:grid;overflow:hidden}.history-rounds>span{min-width:0;padding:12px;display:block}.history-rounds>span+span{border-left:1px solid #9abbd437}.history-rounds small{letter-spacing:1px;color:#a9c7e5;font-size:7px;display:block}.history-rounds b{color:#e0effd;margin-top:7px;font-size:11px;line-height:1.6;display:block}.history-card-footer{background:#0b28417d;border-top:1px solid #98bbd53b;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.history-card-footer>span{color:#b2cce5;font-size:8px;line-height:1.8}.history-card-footer>strong{color:#dfedfb;white-space:nowrap;font-size:10px}.history-delta{color:#a8e7c6;font-size:10px;display:block}.history-delta.negative{color:#ffc4b1}.arena-playbook{background:linear-gradient(140deg,#234d76,#123653);border:1px solid #a2c1df76;border-top:3px solid #ffdc87;border-radius:10px;margin-bottom:23px;padding:23px;box-shadow:0 4px #03172d73}.arena-playbook-heading>h3{letter-spacing:-.4px;color:#f0f7ff;margin:9px 0 21px;font:800 19px/1.5 Manrope,sans-serif}.arena-playbook>.arena-playbook-heading>.eyebrow{color:#ffdf94;font-size:8px}.arena-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.arena-flow>li{align-items:center;gap:9px;min-width:0;display:flex}.arena-flow>li>b{color:#b9d1e9;background:#11314e;border:1px solid #9bbada74;border-bottom:3px solid #041d36;border-radius:5px;flex-shrink:0;place-items:center;width:29px;height:31px;font-size:11px;display:grid}.arena-flow>li.current>b{color:#28394c;background:linear-gradient(#ffe9aa,#eebf62);border-color:#fff0bf #fff0bf #a3722c}.arena-flow>li.done>b{color:#cbffe5;background:#1c574e;border-color:#a3dbc1}.arena-flow>li>span{color:#d8eafd;font-size:10px;font-weight:750;line-height:1.5}.arena-flow small{color:#acc8e5;margin-top:4px;font-size:8px;font-weight:500;display:block}.arena-playbook>p{color:#c3daef;margin-bottom:18px;font-size:12px;line-height:1.9}.arena-check-mode{background:#092b467d;border:1px solid #98bcd556;border-radius:6px;align-items:flex-start;gap:10px;padding:14px;display:flex}.arena-check-mode>i{background:#ffdf97;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.arena-check-mode>span{color:#e1effc;font-size:11px;font-weight:750;line-height:1.65}.arena-check-mode small{color:#b4cee7;margin-top:4px;font-size:10px;font-weight:500;line-height:1.8;display:block}.arena-full-guide{background:#0c2d4a;border:1px solid #9abbd45b;border-radius:7px;margin-top:20px;padding:16px 18px}.arena-full-guide>summary{color:#cce1f6;cursor:pointer;font-size:11px;font-weight:650;line-height:1.7}.arena-full-guide .arena-steps{margin:20px 0 0;padding-left:19px}.auth-progress{background:#102f4de6;border:1px solid #9dbfdb70;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0 0 27px;padding:21px 24px;list-style:none;display:grid;box-shadow:inset 0 1px #d9eaff20}.auth-progress>li{align-items:center;gap:12px;min-width:0;display:flex}.auth-progress>li>b{color:#ffe09a;background:linear-gradient(#335e86,#21476d);border:1px solid #a5c4de7d;border-bottom:3px solid #08233e;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:33px;font-size:11px;display:grid}.auth-progress>li>span{color:#e6f2ff;font-size:11px;font-weight:750;line-height:1.65}.auth-progress small{color:#b4cfe8;margin-top:4px;font-size:9px;font-weight:500;display:block}.auth-card{border-top:3px solid #91bfe8}.auth-card#register-form{border-top-color:#ffdc89}.auth-card-intro{color:#bad2e9;margin:0 0 24px;font-size:12px;line-height:1.8}.auth-card .help{line-height:1.85}.field-validation{color:#ffd0b8;margin:8px 0 2px;font-size:10px;font-weight:500;line-height:1.8;display:block}.field-validation[hidden],.form-feedback[hidden]{display:none}.account-card input[aria-invalid=true]{border-color:#f0a990;box-shadow:0 0 0 2px #f0a99018}.form-feedback{color:#ffe1d0;background:#633b343b;border:1px solid #f5b89970;border-left:3px solid #ffbf9c;border-radius:6px;margin:18px 0;padding:12px 14px;font-size:12px;line-height:1.8}.setup-progress{background:linear-gradient(110deg,#2c5c84,#173b5c);border:1px solid #b5cfe4a1;border-top:3px solid #ffdc8a;gap:25px;box-shadow:0 4px #03172d66}.setup-progress h2{color:#f0f7ff;font-size:31px}.setup-progress p{color:#c4daef;font-size:12px;line-height:1.8}.setup-meter{appearance:none;background:#092641;border:0;border-radius:6px;width:min(100%,420px);height:6px;margin-top:19px;display:block;overflow:hidden}.setup-meter::-webkit-progress-bar{background:#092641}.setup-meter::-webkit-progress-value{background:#ffdb8a;border-radius:6px}.setup-meter::-moz-progress-bar{background:#ffdb8a;border-radius:6px}.setup-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:25px;display:grid}.setup-layout .setup-steps{margin:0}.setup-step{background:linear-gradient(130deg,#1e466d,#123551);border:1px solid #9dbfda65;border-radius:8px;padding:22px}.setup-step.done{background:#12384f;border-color:#9bd8bc57}.setup-step h3{color:#e8f4ff;font-size:14px;line-height:1.65}.setup-step p{color:#b5d0e9;font-size:11px;line-height:1.8}.setup-step .setup-state{color:#c7d9e9;font-size:9px}.setup-step.done .setup-state{color:#bcebd4}.setup-step .setup-number{color:#e2effc;background:#22476a;border:1px solid #b0cce579}.setup-step.done .setup-number{color:#cbf5e1;background:#1b584c;border-color:#98d8bc}.setup-step .text-link{color:#d8e9fc;font-size:10px}.setup-match-preview{background:linear-gradient(155deg,#254f75,#11304d);border:1px solid #a1c2de8c;border-top:3px solid #ffdc8a;border-radius:9px;padding:25px;position:sticky;top:95px;overflow:hidden}.setup-match-preview>.eyebrow{color:#ffde91;font-size:8px}.setup-match-preview>h3{font:700 39px/1 var(--display);text-transform:uppercase;color:#fff;margin:15px 0}.setup-match-preview>img{object-fit:contain;filter:drop-shadow(0 6px 7px #04193473);width:180px;height:155px;margin:-4px auto 17px;display:block}.setup-match-preview>div{border-top:1px solid #aac8e340;padding:15px 0}.setup-match-preview>div>b{color:#e2effc;font-size:11px;display:block}.setup-match-preview>div>span{color:#accae6;margin-top:6px;font-size:10px;line-height:1.8;display:block}.setup-match-preview>p{color:#bbd3eb;font-size:11px;line-height:1.9}.setup-match-preview>.text-link{color:#ffdf96;font-size:11px}.setup-outline{counter-reset:setup;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:25px 0;padding:0;list-style:none;display:grid}.setup-outline>li{counter-increment:setup;background:#123451;border:1px solid #9abbda63;border-radius:8px;min-width:0;margin:0;padding:20px 18px 20px 55px;position:relative}.setup-outline>li:before{content:counter(setup);color:#ffdf94;font:700 23px/1 var(--display);position:absolute;top:20px;left:18px}.setup-outline b{color:#e1f0ff;font-size:12px;line-height:1.7}.setup-outline span{color:#afcce7;margin-top:6px;font-size:11px;line-height:1.8;display:block}@media (width<=1050px){.arena-flow{gap:7px}.arena-flow>li{gap:6px}.arena-flow>li>b{width:25px;height:28px}.arena-flow>li>span{font-size:9px}.arena-flow small{font-size:7px}.setup-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.setup-match-preview{padding:21px}.auth-progress{gap:12px;padding:18px}.auth-progress>li{gap:9px}.auth-progress>li>span{font-size:10px}.auth-progress small{font-size:8px}}@media (width<=850px){#history-list:has(.history-card){grid-template-columns:1fr}.setup-layout{grid-template-columns:1fr}.setup-match-preview{position:relative;top:auto}.setup-match-preview>img{float:right;width:150px;height:145px;margin:-65px 0 8px 15px}.setup-match-preview>div,.setup-match-preview>p{max-width:65%}}@media (width<=650px){.room-main[data-stage=chess] .board-player{border-radius:5px;height:50px;padding:5px 6px}.room-main[data-stage=chess] .board-player.active{box-shadow:inset 2px 0 #f5cf7d}.room-main[data-stage=chess] .clock{border-radius:5px;min-width:94px;padding:7px 8px;font-size:25px}.chess-live-label{gap:6px}.chess-live-label>i{width:5px;height:5px}.board-toolbar{padding-left:8px}.board-toolbar .board-icon{min-height:42px}.chess-sidebar .game-actions{padding:16px}.moves-panel .move-list{min-height:110px;max-height:190px}.moves-panel .panel-heading{padding:14px 16px}.moves-empty{padding:18px 10px}.moves-empty>span{font-size:28px}.moves-empty>b{font-size:10px}.moves-empty>p{font-size:9px}.chess-shortcuts{padding:2px 7px}.chess-shortcuts>summary{min-height:36px;padding-top:8px}.history-count{margin-top:16px;font-size:9px}.history-card-heading{padding:13px 14px}.history-verdict{font-size:10px}.history-card-heading time{font-size:8px}.history-matchup{gap:10px;padding:18px 14px}.history-opponents>strong{font-size:13px}.history-opponents>small{font-size:8px}.history-matchup>.player-avatar{width:33px;height:36px}.history-combined>b{font-size:30px}.history-combined>small{letter-spacing:.5px;font-size:5px}.history-rounds{margin:0 14px 15px}.history-rounds>span{padding:11px}.history-rounds small{font-size:6px}.history-card-footer{gap:9px;padding:12px 14px}.history-card-footer>strong{font-size:9px}.history-card-footer>span{font-size:8px}.arena-playbook{margin-bottom:20px;padding:19px 16px}.arena-playbook-heading>h3{margin-bottom:18px;font-size:17px}.arena-flow{gap:6px}.arena-flow>li{flex-direction:column;align-items:flex-start;gap:8px}.arena-flow>li>b{width:26px;height:28px}.arena-flow>li>span{font-size:10px}.arena-flow small{font-size:8px}.arena-playbook>p{font-size:11px}.arena-check-mode{padding:12px}.arena-check-mode>span{font-size:10px}.arena-check-mode small{font-size:9px}.arena-full-guide{padding:15px}.arena-full-guide>summary{font-size:10px}.auth-progress{grid-template-columns:1fr;gap:15px;margin-bottom:23px;padding:18px}.auth-progress>li>span{font-size:11px}.auth-progress small{margin-top:2px;font-size:9px}.auth-progress>li>b{width:29px;height:31px}.auth-card-intro{font-size:11px}.auth-grid .auth-card{width:100%}.field-validation,.form-feedback{font-size:11px}.setup-progress{gap:18px}.setup-progress h2{font-size:28px}.setup-progress p{font-size:11px}.setup-progress .button{width:100%}.setup-layout{gap:18px;margin-top:21px}.setup-step{gap:12px;padding:18px 14px}.setup-step h3{font-size:12px}.setup-step p{font-size:11px}.setup-step .setup-state{font-size:8px}.setup-match-preview{padding:22px}.setup-match-preview>h3{font-size:35px}.setup-match-preview>img{width:120px;height:130px;margin-top:-57px;margin-right:-7px}.setup-match-preview>div,.setup-match-preview>p{clear:both;max-width:none}.setup-outline{grid-template-columns:1fr;gap:10px}.setup-outline>li{padding:17px 16px 17px 49px}.setup-outline>li:before{top:18px;left:16px}}.auth-switch{flex-wrap:wrap;gap:12px;margin:-10px 0 22px;display:flex}.auth-switch .button{min-height:44px;padding:12px 20px;font-size:11px}.auth-card{scroll-margin-top:90px}.history-row.history-card{flex-direction:column;align-items:stretch;gap:0;display:flex}.history-card-footer{margin-top:auto}.history-delta.neutral{color:#bdd2e6}.history-card .history-rating-note{color:#b0c9e2;font-size:8px;display:block}@media (width<=650px){.auth-switch{gap:9px;margin-top:-4px}.auth-switch .button{flex:1;padding:12px 10px;font-size:10px}.auth-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.auth-progress>li{flex-direction:column;align-items:flex-start;gap:8px}.auth-progress>li>span{font-size:9px}.auth-progress small{display:none}.board-toolbar .board-icon{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.board-player,.history-card{transition:none}}.chat-main,.performance-main{max-width:1260px}.chat-heading{align-items:center}.chat-heading>div{min-width:0}.chat-heading>div>p{max-width:560px}.global-chat-layout{align-items:start}.global-chat-panel{background:#0c2945;border:1px solid #a6c8e494;border-top:3px solid #a9d0f1;border-radius:10px;min-width:0;box-shadow:0 5px #04182d7a}.chat-panel-heading{background:linear-gradient(#275783,#193f64);border-bottom:1px solid #a4c5df4a;padding:19px 22px}.chat-panel-heading>div{min-width:0}.chat-panel-heading h2{color:#f0f7ff;font-size:14px}.chat-panel-heading #chat-connection{color:#d2e2f1;white-space:nowrap;font-size:10px}.global-chat-panel .chat-dot{background:#f2cd83;box-shadow:0 0 0 4px #f2cd8315}.global-chat-panel[data-connection=connected] .chat-dot{background:#ace8c8;box-shadow:0 0 0 4px #ace8c815}.global-chat-panel[data-connection=reconnecting] #chat-connection{color:#ffe0a0}.global-chat-panel .chat-feed{scrollbar-color:#4f7c9f #09233d;scrollbar-gutter:stable;background:linear-gradient(#0a2744,#0e2d49);height:470px;min-height:260px;max-height:58dvh;padding:19px 20px}.global-message{border-bottom:1px solid #95b7d42b;gap:12px;padding:15px 0}.global-message:last-child{border-bottom:0}.chat-avatar{color:#dcefff;background:linear-gradient(#37628b,#234966);border:1px solid #b2cde379;border-bottom:3px solid #082039;border-radius:7px;flex-shrink:0}.global-message.own .chat-avatar{color:#ffe7b0;background:linear-gradient(#6c674b,#3d4b50);border-color:#f0d394}.chat-message-content{flex:1;min-width:0}.chat-message-author{flex-wrap:wrap;align-items:baseline;gap:7px 10px;min-width:0;display:flex}.chat-message-author bdi{overflow-wrap:anywhere;color:#eef7ff;min-width:0;max-width:100%;font-size:12px;font-weight:800;line-height:1.7}.chat-message-author>span{overflow-wrap:anywhere;color:#b1cce5;min-width:0;font-size:9px}.chat-message-author time{color:#b1c8df;white-space:nowrap;margin-left:auto;font-size:9px}.chat-message-text{color:#d0e4f7;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.9}.chat-message-tools{gap:6px}.chat-message-tools>button{color:#bcd4ec;background:#173b58;border:1px solid #8db1d03d;border-radius:4px;min-height:32px;padding:6px 10px;font-size:9px}.chat-message-tools>button:hover{color:#fff;background:#2a5376;border-color:#b9d4ec82}.global-chat-panel .chat-compose{background:linear-gradient(#21496d,#173955);border-top:1px solid #a5c2dd59;padding:19px 21px}.chat-compose textarea{color:#e5f1fc;background:#092740;border-color:#a2bdd75c;border-radius:7px;max-height:180px;font-size:14px;line-height:1.8}.chat-compose-footer{align-items:center}.chat-compose-footer>span{color:#b6cfe6;font-size:9px;line-height:1.8}.chat-compose-footer .button{min-width:95px;font-size:11px}.chat-compose #chat-identity{color:#c2d8ed;overflow-wrap:anywhere;margin-bottom:12px;font-size:11px;line-height:1.8}.chat-compose #chat-identity b{color:#fff1c9}.chat-compose #chat-identity a{color:#ffe09e}.chat-compose>.help{color:#b0cbe2;margin-bottom:0;font-size:10px;line-height:1.8}.chat-delivery{color:#bcebd2;margin:9px 0 0;font-size:10px;line-height:1.7}.chat-delivery:empty{display:none}.chat-sidebar{min-width:0}.chat-sidebar .chat-info{background:linear-gradient(140deg,#204970,#12354f);border:1px solid #a3c3de76;border-top:2px solid #bfd9eb9c;border-radius:9px;padding:24px;box-shadow:0 4px #04182d66}.chat-info>.eyebrow{color:#ffde96;font-size:8px}.chat-info h3{color:#eef7ff;font:700 31px/1.08 var(--display);text-transform:uppercase;margin:14px 0}.chat-info>p{color:#bdd5ec;font-size:12px;line-height:1.9}.chat-guide{border-top:1px solid #a0bed844;margin-top:21px;padding-top:16px}.chat-guide>span{color:#ffdf95;font-size:10px}.chat-guide>p{color:#bed5eb;font-size:11px;line-height:1.9}.chat-info>small{color:#acc7e0;border-top:1px solid #98b9d23b;padding-top:16px;font-size:9px;line-height:1.8;display:block}.community-quick-links{flex-wrap:wrap;gap:8px;margin:21px 0;display:flex}.community-quick-links>a{color:#dcecfb;background:#0d2f4a;border:1px solid #a3bdd64f;border-radius:5px;padding:8px 10px;font-size:10px}.community-quick-links>a:hover{color:#ffe7b3;border-color:#ffdd95}#chat-muted h3{justify-content:space-between;align-items:center;gap:12px;font-size:24px;display:flex}#chat-muted-count{color:#ffdf9b;background:#0c2a44;border:1px solid #a6c2da57;border-radius:4px;padding:6px 8px;font:800 11px/1 Manrope,sans-serif}.muted-chat-row{border-color:#9dbbd53b;min-width:0}.muted-chat-row>span{overflow-wrap:anywhere;font-size:11px}.muted-chat-row>button{flex-shrink:0;min-height:40px;font-size:10px}.chat-empty{padding:45px 12px}.chat-empty>span{color:#8eb6db}.chat-empty h3{color:#e8f4ff;font-size:32px}.chat-empty p{color:#afcae4;font-size:12px;line-height:1.9}.ladder-context{color:#bdd5ec;background:#0e2d49bd;border:1px solid #9fbcd55b;border-radius:7px;flex-wrap:wrap;gap:12px 25px;margin:0 0 19px;padding:14px 19px;font-size:10px;line-height:1.8;display:flex}.ladder-context b{color:#ffe09a}.leaderboard-card{border-top:3px solid #ffdb8c;border-radius:10px}.leaderboard-row{min-width:0;padding:20px 7px}.leaderboard-row.is-you{background:#315a724d;box-shadow:inset 3px 0 #ffda87}.leaderboard-row .player-identity-copy{min-width:0}.leaderboard-row .player-identity-copy>strong{overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.7}.leaderboard-row .player-identity-copy>small{color:#b3cce5;overflow-wrap:anywhere;font-size:9px;line-height:1.8}.ladder-player{min-width:0}.ladder-player>small{color:#c5dbef;overflow-wrap:anywhere;font-size:9px;line-height:1.8}.leaderboard-row>.ladder-rating{font-size:34px;line-height:1.2}.leaderboard-row>span:last-child{font-variant-numeric:tabular-nums;color:#d3e4f5;font-size:12px}.leaderboard-labels{letter-spacing:1px;margin-top:8px;padding:14px 9px;font-size:8px}.leaderboard-labels>span:last-child{color:#b6cde4;font-size:8px}.ladder-methods{color:#c3d8ec;background:#102f49;border:1px solid #9ebcd357;border-radius:7px;padding:17px 20px}.ladder-methods>summary{cursor:pointer;font-size:12px;font-weight:750;line-height:1.7}.ladder-methods>p{color:#b5cee5;max-width:800px;font-size:11px;line-height:1.95}.performance-toolbar{background:#102f4c;border:1px solid #9ebfdc5b;border-radius:8px;padding:16px 19px}.performance-toolbar>span{color:#c1d8ee;overflow-wrap:anywhere;font-size:11px}.stats-tabs{background:#092640;border-color:#9ebbd950}.stats-tabs button{color:#bfd7ec;min-height:40px;font-size:10px}.performance-highlights{border:0;gap:18px;margin:22px 0;padding:0}.performance-highlights>article{background:linear-gradient(145deg,#214b73,#133650);border:1px solid #a2c0dc73;border-top:3px solid #9dc7eb;border-radius:8px;padding:22px}.performance-highlights>article:first-child{border-top-color:#ffdd8e}.performance-highlights>article>strong{font:700 47px/1.1 var(--display);color:#f5f9ff;margin:15px 0 11px}.performance-highlights>article:first-child>strong{color:#ffe09a}.performance-highlights>article>span{color:#c4daee;letter-spacing:1.1px;font-size:8px;line-height:1.7}.performance-highlights>article>small{color:#adc9e2;font-size:9px;line-height:1.8}.performance-highlights strong>small{letter-spacing:0;color:#bdd3e7;margin-left:7px;font:650 13px/1.6 Manrope,sans-serif}.performance-records{gap:18px}.performance-card{background:linear-gradient(145deg,#1f466c,#10314d);border:1px solid #a5c2db76;border-top:3px solid #ffdc8b;padding:24px;box-shadow:0 4px #04182f6b}.performance-card.clash{border-top-color:#8cc9f4}.performance-card.combined{background:linear-gradient(140deg,#2b5168,#153b4e);border-top-color:#b3e4c8}.performance-card-title{gap:13px;min-height:50px}.performance-card-title h2{font:700 29px/1.05 var(--display);text-transform:uppercase;color:#eef7ff}.performance-card-title>span{color:#ffde94;font-size:30px}.performance-rate{margin:19px 0 25px}.performance-rate>strong{font:700 60px/1 var(--display);color:#fff}.performance-rate>strong>small{color:#bdd4e8;font-size:26px}.performance-rate>span{color:#bed3e7;font-size:10px}.record-bar{background:#09233a;height:7px}.record-bar>.win{background:#a5dfbe}.record-bar>.draw{background:#ffda8b}.record-bar>.loss{background:#e9ad9c}.record-counts{gap:8px;margin-top:20px}.record-counts>span{color:#b2cee5;font-size:9px}.record-counts b{font:700 28px/1 var(--display);color:#e5f2ff;margin-bottom:6px}.performance-card>p{color:#b8d0e6;font-size:9px}.performance-explainer{color:#b1cce4;margin:24px 0;font-size:11px;line-height:1.9}.performance-form{background:linear-gradient(110deg,#244d70,#12334f);border-top:2px solid #aac9e3}.performance-form h2,.performance-recent h2{font:700 34px/1 var(--display);text-transform:uppercase;color:#f0f7ff}.performance-form p{color:#b5cde5;font-size:11px}.form-badges .outcome{border-bottom:3px solid #071e36;border-radius:5px;width:32px;height:35px;font-size:11px}.outcome.win{color:#c9f5dd;background:#205c4d;border-color:#a4ddbd4d}.outcome.loss{color:#ffe2d5;background:#653f3a;border-color:#f1bba35e}.outcome.draw{color:#ffe6ac;background:#5b5038;border-color:#e7cf864f}.performance-match{border-color:#95b5d23b;gap:15px;padding:21px 0}.performance-match>div{min-width:0}.performance-match>div>b{overflow-wrap:anywhere;color:#e3f0fd;font-size:12px;line-height:1.7}.performance-match small{color:#b0cbe3;overflow-wrap:anywhere;line-height:1.9}.performance-match>strong{font:700 29px/1 var(--display);color:#ffdf99;white-space:nowrap}.performance-rounds{color:#aac8e3;font-size:9px;line-height:1.7}.performance-rounds b{color:#d7eafa;font-weight:750}.performance-sources{background:#102f49;border:1px solid #9ebdd761;border-radius:9px;margin-top:25px;padding:24px}.performance-sources .section-head{margin:0 0 20px}.performance-sources h2{font:700 29px/1.1 var(--display);text-transform:uppercase;color:#e7f3ff;margin:10px 0}.source-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.source-totals>div{border-right:1px solid #9cb9d53b;padding-right:10px}.source-totals>div:last-child{border:0}.source-totals strong{font:700 33px/1 var(--display);color:#ffe09c;display:block}.source-totals span{color:#bdd5ea;margin-top:9px;font-size:9px;line-height:1.7;display:block}.performance-sources>.help{color:#adc9e2;margin-top:24px;font-size:10px}.information-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:26px;display:grid}.information-contents{background:linear-gradient(#21496c,#10304a);border:1px solid #9cbcd66b;border-top:3px solid #ffdc8e;border-radius:8px;padding:19px 15px;position:sticky;top:94px}.information-contents summary{color:#e7f3ff;cursor:pointer;font-size:12px;font-weight:800;line-height:1.7}.information-contents nav{flex-direction:column;gap:5px;margin-top:17px;display:flex}.information-contents a{color:#b9d3e9;border-left:2px solid #0000;border-radius:4px;padding:9px 10px;font-size:10px;line-height:1.8}.information-contents a:hover,.information-contents a[aria-current=location]{color:#ffe4ad;background:#ffdb8c0c;border-color:#ffdb8c}.information-body{min-width:0}.information-body>.care-card{background:linear-gradient(130deg,#1b4164,#11324d);border-top:2px solid #abc9e196;padding:28px 30px;box-shadow:0 4px #04182e66}.information-body h2{font:700 34px/1.1 var(--display);text-transform:uppercase;letter-spacing:.1px;color:#f2f7ff;margin-top:0}.information-body .care-card p{color:#bed4e9;max-width:740px;font-size:12px;line-height:2}.information-body a{color:#ffdf97;text-underline-offset:4px}.information-body .help-flow{grid-template-columns:1fr;gap:16px;margin-top:0}.information-body .help-flow article{background:linear-gradient(135deg,#234a70,#11344f);border:1px solid #a2bfd97d;border-left:3px solid #ffda88;border-radius:8px;padding:25px 28px}.information-body .help-flow article>span{color:#ffdf97;letter-spacing:1.2px;font-size:8px}.information-body .help-flow h3{font:700 31px/1.1 var(--display);color:#f2f7ff;margin:14px 0}.information-body .help-flow p{color:#bcd4eb;max-width:740px;font-size:12px;line-height:1.95}.information-body .help-questions details{background:#143652;border:1px solid #9dbbd56b;border-radius:8px;margin-bottom:13px;padding:20px 23px}.information-body .help-questions summary{color:#e2effb;font-size:12px;font-weight:750;line-height:1.8}.information-body .help-questions p{color:#bbd3ea;font-size:12px;line-height:2}.information-body .privacy-table>div{align-items:start;gap:18px;padding:18px 0}.privacy-table b{color:#e3effa;font-size:11px;line-height:1.9}.privacy-table span{color:#b7d0e7;font-size:11px;line-height:1.95}.information-body .unofficial-notice{background:#0c2a44;border:1px solid #a0bcd456;border-radius:8px;padding:24px}.information-body .unofficial-notice h2{font-size:29px}.information-body .unofficial-notice p{color:#b6cfe5;font-size:11px;line-height:1.95}.information-body .request-receipt{color:#d9f1e4;background:#184738;border-color:#a9dbba6b}.care-grid>.care-card,.care-grid>aside>.care-card{border-top:2px solid #afcde49c}.care-card #bug-form>label{margin-top:22px;font-size:11px}.care-card #bug-form textarea{font-size:13px;line-height:1.8}.care-grid .care-card h3{font:700 29px/1.1 var(--display);text-transform:uppercase;color:#eaf5ff}.care-grid .care-card p{color:#b9d2e8;font-size:12px;line-height:1.95}.bug-receipt{border-color:#93b5d33b;padding:16px 0}.bug-receipt>b{color:#e6f2ff;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.bug-receipt>span{color:#ffdc97;font-size:10px}.bug-receipt code{overflow-wrap:anywhere;font-size:9px}.chat-main button:focus-visible,.performance-main button:focus-visible,.account-main a:focus-visible,.care-main a:focus-visible,.chat-main a:focus-visible,.performance-main a:focus-visible,.information-contents summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #ffe2a1}@media (width<=1050px){.performance-highlights>article{padding:19px 16px}.performance-card{padding:21px 17px}.performance-card-title h2{font-size:25px}.performance-card-title{gap:10px}.performance-rate>strong{font-size:52px}.performance-records,.performance-highlights{gap:14px}.information-layout{grid-template-columns:165px minmax(0,1fr);gap:20px}.information-body>.care-card,.information-body .help-flow article{padding:24px}.information-body h2{font-size:31px}.chat-sidebar .chat-info{padding:21px}.chat-info h3{font-size:27px}}@media (width<=850px){.information-layout{grid-template-columns:1fr;gap:20px}.information-contents{padding:15px 18px;position:static;top:auto}.information-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:12px;display:grid}.information-contents a{padding:8px 9px}.global-chat-panel .chat-feed{height:440px;max-height:56dvh}.leaderboard-row .player-identity-copy>strong{font-size:12px}.performance-highlights>article{padding:17px 13px}.performance-card-title h2{font-size:23px}}@media (width<=650px){.chat-main,.performance-main{padding-top:26px}.chat-heading h1{font-size:45px;line-height:1.02}.chat-heading>div>p{font-size:12px;line-height:1.9}.chat-panel-heading{padding:16px}.chat-panel-heading h2{font-size:13px}.chat-panel-heading #chat-connection{font-size:9px}.global-chat-panel .chat-feed{height:360px;min-height:210px;max-height:52dvh;padding:14px}.global-message{gap:9px;padding:15px 0}.chat-avatar{width:31px;height:34px;font-size:12px}.chat-message-author{gap:4px 8px}.chat-message-author bdi{flex-basis:100%;font-size:11px}.chat-message-author>span,.chat-message-author time{font-size:8px}.chat-message-text{font-size:12px;line-height:1.85}.chat-message-tools>button{min-height:44px;padding:9px 12px;font-size:10px}.global-chat-panel .chat-compose{padding:16px}.chat-compose textarea{min-height:88px;font-size:16px}.chat-compose-footer{align-items:center;gap:10px}.chat-compose-footer>span{max-width:185px;font-size:8px}.chat-compose-footer .button{min-width:80px;min-height:46px;padding:12px;font-size:11px}.chat-sidebar .chat-info{padding:22px 19px}.chat-info h3{font-size:29px}.community-quick-links{gap:7px}.community-quick-links>a{min-height:44px;padding:11px 10px;font-size:10px}.chat-info>small{font-size:9px}.ladder-context{flex-direction:column;gap:5px;padding:13px 15px;font-size:9px}.leaderboard-row{grid-template-columns:26px minmax(0,1fr) 58px 35px;gap:8px;padding:17px 3px}.leaderboard-row .player-avatar{width:27px;height:30px;font-size:11px}.leaderboard-row .player-identity{gap:8px}.leaderboard-row .player-identity-copy>strong{font-size:11px;line-height:1.7}.leaderboard-row .player-identity-copy>small{font-size:7px;line-height:1.8}.ladder-player>small{font-size:7px;line-height:1.9}.leaderboard-row>.ladder-rating{font-size:27px}.leaderboard-row>span:last-child{font-size:10px}.leaderboard-labels{letter-spacing:.6px;font-size:7px}.leaderboard-labels>span:last-child{font-size:7px}.ladder-methods{padding:16px}.ladder-methods>summary,.ladder-methods>p{font-size:11px}.performance-toolbar{padding:14px}.performance-toolbar>span{font-size:10px}.stats-tabs button{min-height:44px;padding:9px;font-size:10px}.performance-highlights{gap:9px}.performance-highlights>article{border-top-width:2px;padding:15px 10px}.performance-highlights>article>span{letter-spacing:.6px;font-size:6px}.performance-highlights>article>strong{margin:12px 0 8px;font-size:35px}.performance-highlights>article>small{font-size:7px}.performance-highlights strong>small{margin:4px 0 0;font-size:10px;display:block}.performance-records{gap:14px}.performance-card{padding:21px}.performance-card-title{min-height:42px}.performance-card-title h2{font-size:30px}.performance-rate>strong{font-size:62px}.record-counts b{font-size:28px}.performance-explainer{font-size:10px;line-height:1.95}.performance-form h2,.performance-recent h2{font-size:30px}.form-badges .outcome{width:28px;height:32px;font-size:10px}.performance-match{gap:10px;padding:18px 0}.performance-match>div>b{font-size:11px}.performance-match small{font-size:8px}.performance-match>strong{font-size:25px}.performance-rounds{font-size:8px;line-height:1.7}.performance-sources{padding:22px 18px}.performance-sources h2{font-size:27px}.source-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 15px}.source-totals>div:nth-child(2){border:0}.source-totals strong{font-size:31px}.source-totals span{font-size:9px}.performance-sources>.help{font-size:9px;line-height:1.9}.information-contents{padding:15px}.information-contents summary{font-size:12px}.information-contents nav{grid-template-columns:1fr;gap:3px}.information-contents a{min-height:42px;padding:10px;font-size:11px}.information-body>.care-card,.information-body .help-flow article{padding:23px 19px}.information-body h2{font-size:31px}.information-body .care-card p,.information-body .help-flow p,.information-body .help-questions p{font-size:12px;line-height:1.95}.information-body .help-flow h3{font-size:29px}.information-body .help-questions details{padding:18px}.information-body .help-questions summary{font-size:12px;line-height:1.8}.information-body .privacy-table>div{gap:8px;padding:16px 0}.privacy-table b,.privacy-table span{font-size:11px}.information-body .unofficial-notice{padding:21px 18px}.information-body .unofficial-notice h2{font-size:28px}.care-card #bug-form textarea,.information-body input:not([type=checkbox]),.information-body textarea,.information-body select{font-size:16px}.care-card #bug-form>label{font-size:11px}}@media (height<=500px) and (orientation:landscape){.global-chat-panel .chat-feed{height:240px;max-height:none}.chat-heading h1{font-size:40px}.chat-heading{margin-bottom:25px}.information-contents{position:static}.chat-compose textarea{min-height:72px;font-size:16px}}@media (any-pointer:coarse){.account-main input:not([type=checkbox]):not([type=radio]),.care-main input:not([type=checkbox]):not([type=radio]),.care-main textarea,.care-main select,.chat-main textarea,.room-main input:not([type=checkbox]):not([type=radio]),.room-main textarea,.room-main select{font-size:16px}}@media (width>=651px) and (width<=760px){.room-main[data-stage=chess] .chess-layout{grid-template-columns:minmax(0,min(700px,max(300px,100dvh - 450px))) minmax(235px,1fr);gap:25px}}.board-player .player-identity>div>b{align-items:center;gap:5px;min-width:0;display:flex}.board-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.board-player .you-tag{flex-shrink:0;margin-top:0}.performance-highlights>article:last-child{border:1px solid #a2c0dc73;border-top:3px solid #9dc7eb}@media (width<=650px){.performance-highlights>article:last-child{border-top-width:2px}.leaderboard-row>span:last-child{display:block}}@media (prefers-reduced-motion:reduce){.information-body *,.chat-main *,.performance-main *{scroll-behavior:auto}}.score-guide{background:linear-gradient(115deg,#204972,#102d4b);border:1px solid #b4ccdf66;border-top:2px solid #ffe2a083;border-radius:10px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);align-items:center;gap:24px 32px;margin:26px 0 8px;padding:26px 28px;display:grid;box-shadow:inset 0 1px #e2f1ff14,0 4px #04172d70}.score-guide-intro{align-items:flex-start;gap:16px;min-width:0;display:flex}.score-guide-emblem{color:#ffdc83;background:linear-gradient(#f5d68125,#b17f1912);border:1px solid #efcf8170;border-radius:8px;flex:none;place-items:center;width:45px;height:49px;display:grid;box-shadow:inset 0 1px #fff1c224}.score-guide-emblem .ui-icon{width:27px;height:27px}.score-guide .eyebrow{letter-spacing:1.5px;color:#ffdc83;font-size:8px}.score-guide h3{font:700 30px/1.08 var(--display);text-transform:uppercase;letter-spacing:.2px;margin:9px 0}.score-guide p{color:#bed2e9;max-width:300px;margin:0;font-size:11px;line-height:1.85}.score-guide-examples{background:#071f38a1;border:1px solid #97badd45;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.score-guide-examples>div{text-align:center;border-left:1px solid #96bade30;min-width:0;padding:18px 10px}.score-guide-examples>div:first-child{border-left:0}.score-guide-examples dt{color:#c5d9ef;min-height:29px;font-size:9px;line-height:1.6}.score-guide-examples dd{margin:0}.score-guide-examples strong{color:#ffde8a;font:700 42px/1.25 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.score-guide-examples strong>span{color:#8daecc;vertical-align:3px;margin:0 2px;font-size:29px}.score-guide-examples small{color:#adc8e3;margin-top:4px;font-size:8px;line-height:1.7;display:block}.score-guide-rules{color:#d0e3f8;border-top:1px solid #9dbdda30;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding-top:13px;font-size:10px;display:flex}.score-guide-rules:hover{color:#ffdf92}.score-guide-rules .ui-icon{width:15px;height:15px}.history .history-welcome{text-align:left;background:linear-gradient(120deg,#1a3b5eaa,#0a2440);border:1px dashed #9dbfdd7a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;padding:32px;display:grid}.history-welcome-art{align-items:center;gap:7px;display:flex}.history-welcome-art>span{color:#cde7ff;background:linear-gradient(#34638c,#153a5c);border:1px solid #a5c9e56b;border-radius:7px;place-items:center;width:46px;height:52px;display:grid;transform:rotate(-7deg);box-shadow:0 3px #061b30}.history-welcome-art>span:last-child{color:#ffe2a1;background:linear-gradient(#74603b,#3f3c36);border-color:#e4c57f72;transform:rotate(7deg)}.history-welcome-art .ui-icon{width:27px;height:27px}.history-welcome-art>i{color:#c5d5e4;font-size:15px;font-style:normal}.history-welcome-copy{min-width:0}.history-welcome .eyebrow{color:#a8c8e7;letter-spacing:1.4px;font-size:8px}.history .history-welcome h3{font:700 30px/1.08 var(--display);text-transform:uppercase;letter-spacing:.1px;margin:9px 0 10px}.history-welcome p{max-width:450px;margin:0;font-size:11px;line-height:1.85}.history-welcome-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.history-welcome-actions .button{white-space:nowrap;min-height:44px;padding:12px 18px;font-size:11px}.history-welcome-actions .text-link{align-items:center;min-height:30px;font-size:10px;display:inline-flex}.history-welcome-actions button:focus-visible,.score-guide a:focus-visible{outline-offset:4px;outline:3px solid #ffe09b}#create-form{scroll-margin-top:92px}@media (width<=1100px){.score-guide{grid-template-columns:1fr;gap:20px}.score-guide-intro p{max-width:480px}.score-guide-examples dt{min-height:0}.score-guide-rules{padding-top:10px}.history .history-welcome{grid-template-columns:auto minmax(0,1fr);gap:18px}.history-welcome-actions{flex-flow:wrap;grid-column:2;align-items:flex-start;gap:15px}}@media (width<=650px){.score-guide{gap:19px;margin:19px 0 6px;padding:22px 16px}.score-guide-intro{gap:13px}.score-guide-emblem{width:37px;height:43px}.score-guide-emblem .ui-icon{width:24px;height:24px}.score-guide h3{margin:8px 0;font-size:27px}.score-guide p{font-size:11px}.score-guide-examples>div{padding:16px 5px}.score-guide-examples dt{min-height:27px;font-size:8px}.score-guide-examples strong{font-size:36px}.score-guide-examples strong>span{vertical-align:3px;margin:0 1px;font-size:23px}.score-guide-examples small{font-size:8px}.score-guide-rules{min-height:37px;font-size:10px}.history .history-welcome{grid-template-columns:1fr;gap:22px;padding:25px 20px}.history-welcome-art{gap:9px}.history-welcome-art>span{width:41px;height:46px}.history-welcome-art .ui-icon{width:24px;height:24px}.history .history-welcome h3{max-width:270px;font-size:29px}.history-welcome p{font-size:11px}.history-welcome-actions{flex-direction:column;grid-column:auto;align-items:stretch;gap:10px}.history-welcome-actions .button{min-height:46px}.history-welcome-actions .text-link{justify-content:center;min-height:44px}.history-tabs button{min-height:44px}}.preflight-check{background:#0b2948;border:1px solid #93b9dc55;border-radius:7px;margin:0 0 16px}.preflight-check>details>summary{cursor:pointer;color:#d6e8fa;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 13px;font-size:11px;list-style:none;display:flex}.preflight-check>details>summary::-webkit-details-marker{display:none}.preflight-check>details>summary:after{content:"⌄";color:#bed7ed}.preflight-check>details[open]>summary:after{content:"⌃"}.preflight-check>details>summary>b{color:#c8d7e8;margin-left:auto;font-size:10px}.preflight-check[data-state=ready]>details>summary>b{color:#b7eccd}.preflight-check[data-state=warning]>details>summary>b{color:#ffe09c}.preflight-content{border-top:1px solid #89b4d638;padding:0 13px 13px}.preflight-heading{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.preflight-heading>b{color:#d2e6f8;font-size:10px}.preflight-heading>button{color:#b6d6f3;cursor:pointer;background:0 0;border:0;min-height:40px;padding:7px 0;font:600 10px/1.5 Manrope,sans-serif}.preflight-heading>button:disabled{opacity:.6;cursor:wait}.preflight-check ul{margin:6px 0 12px;padding:0;list-style:none}.preflight-check li{color:#c8dbee;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:10px;line-height:1.7;display:flex}.preflight-check li>b{text-align:right;margin-left:auto;font-size:9px}.preflight-check li>i{background:#8da6bf;border-radius:50%;flex:none;width:6px;height:6px}.preflight-check li[data-state=ready]>i{background:#a6e7c0;box-shadow:0 0 0 3px #9de4bc10}.preflight-check li[data-state=warning]>i{background:#ffd677}.preflight-check li[data-state=checking]>i{background:#a6c9ee}.preflight-note{color:#c0d3e6;margin:0!important;font-size:10px!important;line-height:1.8!important}.preflight-time{color:#a9c3db;margin-top:8px;font-size:8px;line-height:1.8;display:block}.preflight-time:empty{display:none}.preflight-check summary:focus-visible,.preflight-heading button:focus-visible{outline-offset:3px;outline:3px solid #ffdda0}.invite-box{display:block}.invite-box .invite-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.invite-box .invite-actions .button{white-space:nowrap;flex:1;min-height:46px;font-size:12px}.invite-box .invite-actions [hidden]{display:none}.invite-share-hint{color:#bbd2e9;font-size:11px;line-height:1.8;margin:12px 0 0!important}.report-diagnostics{background:#102f4d;border:1px solid #94b7d851;border-radius:7px;margin:18px 0;padding:16px}.report-diagnostics>b{color:#e0eeff;font-size:12px}.report-diagnostics>p{color:#b8cfe4;font-size:11px;line-height:1.8}.report-diagnostic-choice{cursor:pointer;align-items:flex-start;gap:10px!important;font-size:12px!important;display:flex!important}.report-diagnostic-choice>input{accent-color:#ffd36a;flex:none;width:17px;height:17px;min-height:17px;margin:3px 0 0}.report-diagnostic-choice>span{line-height:1.8}.report-diagnostic-choice small{color:#b6cde4;margin-top:5px;font-size:10px;font-weight:500;line-height:1.8;display:block}.report-context{border:1px solid #91b4d249;border-radius:5px;margin:13px 0;font-size:11px;overflow:hidden}.report-context>div{background:#0b2945;border-top:1px solid #91b4d22b;padding:10px 12px}.report-context>div:first-child{border-top:0}.report-context dt{color:#9dbbd8;margin-bottom:5px;font-size:9px}.report-context dd{color:#d1e5f9;overflow-wrap:anywhere;margin:0;line-height:1.8}@media (width<=650px){.preflight-check{margin-bottom:13px}.preflight-check>details>summary{padding:11px 12px;font-size:10px}.preflight-check li{font-size:10px}.preflight-check li>b{font-size:9px}.preflight-heading>button{min-height:44px}.invite-box .invite-actions{gap:9px}.invite-box .invite-actions .button{padding:12px;font-size:11px}.invite-share-hint{font-size:10px}.report-diagnostics{padding:14px}.report-diagnostic-choice{font-size:11px!important}}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:200;color:#102744;background:#ffe19a;border:2px solid #192e49;border-radius:6px;padding:14px 20px;font:800 14px/1.4 Manrope,sans-serif;text-decoration:none;position:fixed;top:10px;left:16px;transform:translateY(-180%);box-shadow:0 4px 18px #0006}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;transform:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #ffe09b!important}main[tabindex="-1"]:focus{outline:none}.live-board:focus-visible{outline-offset:3px;z-index:2}.match-alert-settings .alert-switches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-switches>button{color:#d4e8ff;background:#0a2845;border:1px solid #9dbede66;border-radius:6px;min-height:44px;padding:9px 12px;font-size:11px}.alert-switches>button[aria-pressed=true]{color:#ffe3a0;background:#3d3b30;border-color:#dfc073}.match-alert-settings>span{color:#bfd3e8;max-width:550px;font-size:10px;line-height:1.8}.room-alert-options{background:#102f4d;border:1px solid #9cbed64d;border-radius:7px;margin:22px 0 0}.room-alert-options>summary{color:#cee2f6;cursor:pointer;min-height:44px;padding:13px 16px;font-size:12px}.room-alert-options .match-alert-settings{margin:0;padding:2px 16px 16px}.chat-message-author time,.chat-message-author>span,.chat-compose-footer>span,.chat-info>small,.history-card-heading time,.history-count,.step-detail{color:#bed1e5}.score-guide-examples small,.preflight-time,.report-context dt{color:#c1d7eb}.move-list .move-number{color:#bed1e5}.board-settings>span,.board-settings label,.notation-entry>summary{color:#c7dcf0}.board-settings>span{font-size:10px}.play-tabs button[aria-pressed=true],.history-tabs button.active,.stats-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#32699c,#204a76)}.header-cta{color:#fff;background:linear-gradient(#2f6ca7,#245585)}.site-nav .main-navigation .nav-play,.site-nav .main-navigation a[aria-current=page]{color:#fff;background:linear-gradient(#2c659c,#204f80)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:#789fc1}@media (pointer:coarse),(width<=650px){.room-top .text-button,.room-main[data-stage=chess] .room-top .text-button,.move-list button{min-height:44px}.result-actions>a:not(.button),footer>a,.returning-guide{align-items:center;min-height:44px;display:inline-flex}.feedback button{min-width:44px;min-height:44px}.room-alert-options>summary{min-height:48px}.match-alert-settings .alert-switches{gap:8px}.alert-switches>button{font-size:10px}.history-tabs button,.stats-tabs button{min-height:44px}.play-profile>summary,.play-options>summary,.friend-setup>summary,.notation-entry>summary,.chess-shortcuts>summary{align-content:center;min-height:44px}}@media (prefers-reduced-motion:reduce){html,html:focus-within{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:active{transform:none!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid highlight!important}.skip-link{border-color:buttontext}.alert-switches>button[aria-pressed=true]{border:2px solid highlight}.board-player.active{outline:2px solid highlight}.preflight-check li>i{background:canvastext}.live-board cg-board{forced-color-adjust:none}}.review-main{padding-top:32px;padding-bottom:50px}.review-main>.back{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.review-heading{margin:19px 0 28px}.review-heading>.eyebrow{color:#ffdb81}.review-heading h1{font:700 69px/.98 var(--display);text-transform:uppercase;letter-spacing:.2px;margin:15px 0}.review-heading h1 em{color:#ffda7d;font-style:normal}.review-heading>p{color:#c4d8ee;max-width:560px;font-size:13px;line-height:1.9}.review-round-nav{border-bottom:1px solid #9dbede48;flex-wrap:wrap;gap:12px;padding:14px 0 23px;display:flex}.review-round-nav>a{color:#e4f2ff;background:#173f65;border:1px solid #a7c5df66;border-radius:6px;align-items:center;min-height:44px;padding:12px 18px;font-size:12px;font-weight:750;display:flex}.review-section{margin-top:32px;scroll-margin-top:85px}.review-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.review-section-heading h2{font:700 43px/1 var(--display);text-transform:uppercase;margin:11px 0 0}.review-section-heading .eyebrow{color:#f5d58a;font-size:9px}.review-section-heading .pill{font-size:10px}.review-engine-controls{background:linear-gradient(120deg,#204c76,#10304f);border:1px solid #a1c3df78;border-top:3px solid #d4b66a;border-radius:9px;margin-bottom:26px;padding:20px}.review-engine-controls>div{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.review-engine-controls .button{min-height:46px;font-size:12px}.review-engine-controls label{color:#c5daed;min-width:190px;margin:0 0 0 auto;font-size:10px}.review-engine-controls select{min-height:44px;margin-top:7px;font-size:12px}.review-engine-controls>p{color:#c5daee;margin:13px 0;font-size:11px;line-height:1.9}.review-engine-controls progress{accent-color:#ffd77b;width:min(100%,450px);height:9px;display:block}.review-engine-controls progress::-webkit-progress-bar{background:#061f36;border-radius:4px}.review-engine-controls progress::-webkit-progress-value{background:#ffd77b;border-radius:4px}.review-engine-controls>[data-progress-label]{color:#d3e6f7;margin-top:8px;font-size:10px;display:block}.review-engine-controls>[data-review-status]{color:#ffdf94;min-height:21px;margin-bottom:0}.review-chess-grid{grid-template-columns:minmax(280px,1.15fr) minmax(270px,.85fr);align-items:start;gap:24px;display:grid}.review-board-column,.review-insights{min-width:0}.review-player{color:#e0edfb;overflow-wrap:anywhere;background:#153957;border:1px solid #9dbcd95c;border-radius:5px;align-items:center;min-height:44px;padding:11px 14px;font-size:12px;font-weight:750;display:flex}.review-board-wrap{grid-template-columns:14px minmax(0,1fr);gap:6px;margin:5px 0;display:grid}.review-board.live-board{aspect-ratio:1;border:1px solid #a6c6dd7d;border-radius:4px;width:100%;height:auto;position:relative}.review-board cg-board{border-radius:3px}.review-eval-bar{background:#203043;border:1px solid #acc3d5;border-radius:3px;min-width:0;position:relative;overflow:hidden}.review-eval-bar>span{background:#e6edf5;height:50%;position:absolute;bottom:0;left:0;right:0}.review-position-controls{background:#102c48;border:1px solid #89adce55;border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:5px;display:flex}.review-position-controls>button{color:#d4e6f6;cursor:pointer;background:#2b547b;border:1px solid #86abc866;border-radius:4px;place-items:center;min-width:40px;min-height:44px;padding:5px 9px;font-size:19px;display:grid}.review-position-controls>button:disabled{opacity:.4;cursor:default}.review-position-controls>b{color:#c2d8ed;text-align:center;margin:auto;font-size:11px}.review-board-column>.help{color:#bfd3e7;margin:13px 0;font-size:10px;line-height:1.8}.review-chart{background:#081e34;border:1px solid #8dacc55c;border-radius:6px;margin-top:18px;padding:8px}.review-chart svg{width:100%;height:auto;display:block}.review-chart-caption{color:#bed1e5;margin:8px 0 0;font-size:9px;line-height:1.8}.review-insights{background:linear-gradient(#15395b,#0b2843);border:1px solid #9cbdd87a;border-radius:9px;padding:20px}.review-position-evaluation{border-bottom:1px solid #9dbbd443;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:15px;display:flex}.review-position-evaluation>.eyebrow{color:#c4daef;flex-basis:100%;font-size:8px}.review-position-evaluation>strong{font:700 43px/1 var(--display);color:#ffdb87}.review-position-evaluation>small{color:#bdd3e6;font-size:9px;line-height:1.8}.review-insights>[data-position-note]{color:#d0e1f3;min-height:36px;font-size:12px;line-height:1.9}.review-best-line{background:#09223b;border:1px solid #87abc957;border-radius:6px;padding:14px}.review-best-line>b{font-size:11px}.review-best-line>p{color:#cce2fa;min-height:22px;font-size:12px;line-height:1.9}.review-best-line>label{color:#c1d6e9;align-items:center;gap:8px;font-size:10px;display:flex}.review-best-line input{accent-color:#ffd36a;width:16px;height:16px}.review-practice-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.review-practice-actions>.button{flex:1;min-height:46px;padding:11px 12px;font-size:10px}.review-variation[hidden]{display:none}.review-variation{background:#173d50;border:1px solid #c4b16d88;border-radius:7px;margin-bottom:18px;padding:15px}.review-variation>b{color:#ffe2a0;font-size:11px}.review-variation>p{color:#d2e8f8;overflow-wrap:anywhere;font-size:11px;line-height:1.9}.review-variation form{align-items:end;gap:9px;display:flex}.review-variation label{flex:1;min-width:0;margin:0;font-size:11px}.review-variation input{min-width:0;font-size:16px}.review-variation .button{min-height:45px;padding:12px;font-size:12px}.review-variation>div{flex-wrap:wrap;gap:7px 14px;margin-top:7px;display:flex}.review-variation .text-button{min-height:44px;font-size:10px}.review-move-list{scrollbar-gutter:stable;background:#09223a;border:1px solid #8facc24a;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:330px;padding:8px;display:grid;overflow:auto}.review-move-list>button{text-align:left;color:#e1efff;cursor:pointer;background:#173c5c;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:start;gap:5px;min-width:0;min-height:50px;padding:10px;font:650 12px/1.4 Manrope,sans-serif;display:flex}.review-move-list>button>small{color:#b7cce1;font-size:8px;font-weight:500}.review-move-list>button.selected{background:#365571;border-color:#e5c37a}.review-move-list>button[data-kind=blunder]>small,.review-move-list>button[data-kind=missed-mate]>small{color:#ffc6b0}.review-move-list>button[data-kind=mistake]>small,.review-move-list>button[data-kind=inaccuracy]>small{color:#ffe19b}.review-counts{background:#8db5d245;border:1px solid #8db5d255;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:25px;display:grid;overflow:hidden}.review-counts>div{text-align:center;background:#143451;padding:18px 8px}.review-counts b{font:700 32px/1.2 var(--display);color:#ffdb85;display:block}.review-counts span{color:#c5daec;margin-top:5px;font-size:9px;line-height:1.6;display:block}.review-highlights{background:#0d2a45;border:1px solid #8eafc960;border-radius:8px;margin-top:23px;padding:23px}.review-highlights h3{font:700 29px/1 var(--display);text-transform:uppercase;margin:0 0 15px}.review-highlights p{color:#c2d8ec;font-size:12px;line-height:1.9}.review-highlight{text-align:left;cursor:pointer;color:#e6f1ff;background:#1d4262;border:1px solid #a9c6de55;border-radius:6px;width:100%;margin-top:10px;padding:15px;display:block}.review-highlight>b{font-size:12px}.review-highlight>span{color:#c7dcee;margin-top:8px;font-size:10px;line-height:1.8;display:block}.review-method{background:#0b2944;border:1px solid #98b5cf4d;border-radius:7px;margin-top:22px;padding:0 18px 15px}.review-method>summary{cursor:pointer;color:#d7e9fa;min-height:48px;padding:15px 0;font-size:12px}.review-method p,.review-method a{color:#c3d9ed;font-size:11px;line-height:1.9}.review-method a{color:#ffdf93}#review-clash{border-top:1px solid #93b3d04d;margin-top:45px;padding-top:30px}.review-deck-source{color:#c5daef;max-width:850px;font-size:12px;line-height:1.9}.review-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin-top:25px;display:grid}.review-deck-card{background:linear-gradient(#214f7a,#102e4a);border:1px solid #a6c7e183;border-top:3px solid #bddcf1;border-radius:9px;min-width:0;padding:23px}.review-deck-card>.eyebrow{color:#c4def8;font-size:8px}.review-deck-card>h3{font:700 32px/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0 22px}.review-deck-card .clash-deck{grid-template-columns:repeat(4,minmax(0,1fr))}.review-deck-card .clash-card{min-width:0}.review-deck-card .clash-card>span{font-size:9px}.deck-role-list{margin:22px 0 0}.deck-role-list>div{border-top:1px solid #9dbbd440;padding:13px 0}.deck-role-list dt{color:#afcce5;margin-bottom:6px;font-size:9px}.deck-role-list dd{color:#e0efff;margin:0;font-size:12px;line-height:1.8}.review-coverage{color:#ffe09c;background:#58492c50;border:1px solid #c9ab6659;border-radius:5px;padding:12px;font-size:10px;line-height:1.9}.review-deck-card>h4{color:#ffe09a;margin:20px 0 10px;font-size:12px}.review-deck-tips{margin:0;padding-left:18px}.review-deck-tips li{color:#cadff3;margin-top:11px;font-size:11px;line-height:1.95}.review-deck-trend,.review-no-deck{background:#16384f;border:1px solid #bfa36770;border-radius:7px;margin-top:23px;padding:23px}.review-deck-trend>b{color:#ffe4a6;font-size:13px}.review-deck-trend p,.review-no-deck p,.review-deck-limits{color:#c8dced;font-size:12px;line-height:1.9}.review-deck-trend small{color:#bed4e7;font-size:10px;line-height:1.9}.review-no-deck>h3{font:700 30px/1.1 var(--display);text-transform:uppercase;color:#e5f1ff;margin:0 0 13px}.review-deck-limits{margin-top:15px;padding:18px 0}.review-unavailable{max-width:700px;margin:25px 0}.review-unavailable>h2{font:700 38px/1 var(--display);text-transform:uppercase}.review-unavailable>p{line-height:1.9}.review-unavailable>.button{margin-right:16px}.review-unavailable>a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}@media (width<=1050px){.review-chess-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:18px}.review-insights{padding:16px}.review-practice-actions{flex-direction:column}.review-deck-card{padding:19px}.review-section-heading h2{font-size:38px}}@media (width<=750px){.review-chess-grid,.review-deck-grid{grid-template-columns:1fr}.review-board-column{width:100%;max-width:550px;margin:0 auto}.review-practice-actions{flex-direction:row}.review-move-list{max-height:300px}.review-deck-grid{gap:20px}}@media (width<=650px){.review-main{padding-top:17px}.review-heading{margin:15px 0 22px}.review-heading h1{font-size:54px}.review-heading>p{font-size:12px}.review-round-nav{gap:8px;padding:10px 0 20px}.review-round-nav>a{padding:12px 15px;font-size:11px}.review-section{margin-top:26px}.review-section-heading h2{font-size:34px}.review-section-heading .pill{font-size:9px}.review-engine-controls{padding:16px}.review-engine-controls>div{gap:10px}.review-engine-controls .button{flex:1;padding:12px 15px;font-size:11px}.review-engine-controls label{width:100%;margin:3px 0 0}.review-engine-controls select{font-size:16px}.review-engine-controls>p{font-size:10px}.review-chess-grid{gap:22px}.review-player{padding:10px 12px;font-size:11px}.review-board-wrap{grid-template-columns:10px minmax(0,1fr);gap:5px}.review-position-controls>button{min-width:44px;padding:5px 8px;font-size:18px}.review-position-controls>b{font-size:10px}.review-insights{padding:17px}.review-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.review-counts>div{padding:14px 6px}.review-counts span{font-size:9px}.review-practice-actions>.button{font-size:10px}.review-highlights{padding:19px}.review-highlights h3{font-size:27px}.review-method{padding:0 15px 12px}.review-deck-card{padding:21px 18px}.review-deck-card>h3{font-size:30px}.review-deck-source{font-size:11px}.review-deck-card .clash-card>span{font-size:9px}.review-deck-trend,.review-no-deck{padding:20px 17px}.review-deck-limits{font-size:11px}.review-variation .text-button{padding:7px 0}}@media (prefers-reduced-motion:reduce){.review-main *{scroll-behavior:auto!important}}.matchups-main{padding-top:38px;padding-bottom:45px}.matchups-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px;display:flex}.matchups-heading .eyebrow{color:#ffda84}.matchups-heading h1{font:700 64px/1 var(--display);text-transform:uppercase;margin:15px 0}.matchups-heading h1 em{color:#ffda84;font-style:normal}.matchups-heading p{color:#c2d7eb;max-width:560px;margin:0;font-size:12px;line-height:1.9}.matchups-heading>.button{flex-shrink:0;font-size:11px}.matchups-source{background:linear-gradient(110deg,#214e76,#112e49);border:1px solid #a5c7e362;border-top:3px solid #d6b66a;border-radius:8px;padding:20px}.matchups-source p{color:#d1e2f3;margin-bottom:0;font-size:11px;line-height:1.8}.matchups-filters{grid-template-columns:minmax(130px,.7fr) repeat(2,minmax(190px,1fr)) auto;align-items:end;gap:14px;margin:23px 0;display:grid}.matchups-filters label{color:#c6dced;margin:0;font-size:10px}.matchups-filters select{color:#e4efff;background:#10304b;width:100%;min-height:46px;margin-top:8px;font-size:12px}.matchups-filters .button{white-space:nowrap;min-height:46px;margin:0;font-size:11px}.matchups-tabs{border-bottom:1px solid #9abed75c;gap:8px;margin:23px 0;padding-bottom:17px;display:flex}.matchups-tabs button{color:#c9e0f4;cursor:pointer;background:#11314d;border:1px solid #92b6d459;border-radius:6px;min-height:46px;padding:12px 19px;font:700 11px Manrope,system-ui}.matchups-tabs button[aria-pressed=true]{color:#fff;background:#2a5b8b;border-color:#abd3f3}.matchups-period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:25px 0 18px;display:flex}.matchups-period b{color:#e3f0ff;font-size:13px}.matchups-period span{color:#c0d6e9;font-size:10px}.matchups-coverage{background:#99bada3b;border:1px solid #99bada5c;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:23px;display:grid;overflow:hidden}.matchups-coverage>div{background:#123552;padding:20px}.matchups-coverage b{font:700 36px/1.2 var(--display);color:#ffdc86;display:block}.matchups-coverage span{color:#c4d9ed;margin-top:7px;font-size:10px;line-height:1.8;display:block}.matchups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.matchup-record{background:linear-gradient(125deg,#214f79,#102f4c);border:1px solid #9dbfdb77;border-top:3px solid #c0dbee;border-radius:8px;min-width:0;padding:23px}.matchup-record-title{border-bottom:1px solid #a5bfdb40;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding-bottom:17px;display:flex}.matchup-record-title>b{font:700 27px/1.15 var(--display);text-transform:uppercase;overflow-wrap:anywhere;flex:1;max-width:48%}.matchup-record-title>b:last-child{text-align:right}.matchup-record-title>span{color:#b6cee4;font-size:10px}.matchup-rate{margin:24px 0 16px}.matchup-rate>strong{font:700 31px/1.1 var(--display);color:#e0ecfa;text-transform:uppercase;display:block}.matchup-rate.has-rate>strong{color:#ffdd84;font-size:58px}.matchup-rate strong small{margin-left:3px;font-size:25px}.matchup-rate>span{color:#c2d8ed;margin-top:9px;font-size:10px;display:block}.matchup-bar{background:#9c5965;border-radius:4px;height:8px;margin:18px 0;overflow:hidden}.matchup-bar>span{background:#73bdc0;height:100%;display:block}.matchup-counts{color:#bcd4ea;border-top:1px solid #afc8df33;border-bottom:1px solid #afc8df33;flex-wrap:wrap;gap:11px 18px;padding:15px 0;font-size:10px;display:flex}.matchup-counts b{color:#e1efff;font-size:13px}.matchup-sample-note,.matchup-guest{color:#ffdf99;font-size:11px;line-height:1.9}.matchup-dates{color:#bfd5e9;margin-top:15px;font-size:9px;display:block}.matchups-empty{text-align:center;background:#11314e;border:1px solid #9cbfda70;border-radius:8px;padding:40px 26px}.matchups-empty>span{color:#ffda83;font-size:37px}.matchups-empty h2{font:700 35px/1.1 var(--display);text-transform:uppercase;color:#e7f1ff;margin:18px 0}.matchups-empty p{color:#c6d9ee;max-width:540px;margin:0 auto 20px;font-size:12px;line-height:1.9}.matchups-empty .button{font-size:11px}.matchups-method{background:#0d2b45;border:1px solid #99b7d054;border-radius:7px;margin-top:30px;padding:0 21px 16px}.matchups-method summary{cursor:pointer;color:#daebfa;min-height:48px;padding:15px 0;font-size:12px}.matchups-method p,.matchups-method dd{color:#c2d7ed;font-size:11px;line-height:1.9}.matchups-method dl>div{border-top:1px solid #adc8dd38;padding:12px 0}.matchups-method dt{color:#e5f0ff;font-size:12px}.matchups-method dd{margin:7px 0 0}.review-archetype{color:#ffe09c;background:#725e2526;border:1px solid #bfa36466;border-radius:5px;padding:12px;font-size:11px;line-height:1.8}.review-matchup-link{background:#173c5d;border:1px solid #bfa36470;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding:20px;display:flex}.review-matchup-link p{color:#cfdfef;margin:0;font-size:12px;line-height:1.8}.review-matchup-link .button{font-size:11px}@media (width<=1100px){.matchups-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.matchups-heading{flex-direction:column;align-items:start}.matchups-heading h1{font-size:58px}.matchups-filters .button{justify-self:start}}@media (width<=650px){.matchups-main{padding-top:25px}.matchups-heading h1{font-size:48px}.matchups-heading p{font-size:11px}.matchups-source{padding:17px}.matchups-filters{gap:15px 12px}.matchups-filters label{min-width:0;font-size:9px}.matchups-filters select{font-size:16px}.matchups-filters label:first-child{grid-column:1/-1}.matchups-filters .button{grid-column:1/-1;justify-self:stretch}.matchups-tabs{gap:8px}.matchups-tabs button{flex:1;padding:12px 9px;font-size:10px}.matchups-coverage>div{padding:15px 11px}.matchups-coverage b{font-size:30px}.matchups-coverage span{font-size:9px}.matchups-grid{grid-template-columns:1fr;gap:18px}.matchup-record{padding:20px}.matchup-record-title>b{font-size:27px}.matchups-empty{padding:29px 18px}.matchups-empty h2{font-size:30px}.matchups-empty p{font-size:11px}.review-matchup-link{padding:18px}.review-matchup-link .button{width:100%}}.result-share-dialog{color:#deedff;background:#102d49;border:1px solid #9bc4e0;border-top:4px solid #e4bd65;border-radius:12px;width:min(950px,100% - 28px);max-height:calc(100dvh - 30px);padding:26px;overflow:auto;box-shadow:0 20px 80px #0008}.result-share-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04101ed9}.result-share-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.result-share-heading .eyebrow{color:#ffdb84;font-size:9px}.result-share-heading h2{font:700 38px/1 var(--display);text-transform:uppercase;margin:10px 0 0}.result-share-heading>button{color:#e0efff;cursor:pointer;background:#244e72;border:1px solid #8db5d565;border-radius:5px;min-width:44px;min-height:44px;font-size:25px}.result-share-dialog>p{color:#c5d9ed;font-size:12px;line-height:1.9}.result-card-preview{background:#071b30;border:1px solid #9bbad666;border-radius:7px;place-items:center;min-height:140px;margin:20px 0;display:grid;overflow:hidden}.result-card-preview img{aspect-ratio:4/3;width:100%;height:auto;display:block}.result-card-preview img[hidden],.result-card-preview [hidden]{display:none}.result-card-preview>span{color:#d2e7f8;font-size:12px}.result-card-actions{flex-wrap:wrap;gap:12px;display:flex}.result-card-actions>.button{min-height:46px;font-size:12px}.result-card-actions [hidden]{display:none}.result-card-challenge{background:#173c5d;border:1px solid #a3c2db55;border-radius:7px;margin-top:24px;padding:20px}.result-card-challenge h3{font:700 28px/1.1 var(--display);text-transform:uppercase;color:#ffe2a0;margin:0 0 12px}.result-card-challenge p{color:#c7ddf0;font-size:11px;line-height:1.9}.result-card-challenge .button{min-height:46px;font-size:11px}.result-card-challenge [data-card-challenge]{margin-top:15px}.result-card-challenge [data-card-challenge][hidden]{display:none}.result-card-challenge label{color:#c6dff1;font-size:10px}.result-card-challenge input{min-height:44px;margin-top:7px;font-size:12px}.result-card-challenge [data-card-challenge]>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.result-share-dialog>.result-card-status{color:#ffdc90;min-height:22px;margin-bottom:0}@media (width<=650px){.result-share-dialog{width:calc(100% - 18px);max-height:calc(100dvh - 18px);padding:18px 14px}.result-share-heading h2{font-size:30px}.result-share-dialog>p{font-size:11px}.result-card-actions{gap:9px}.result-card-actions .button{flex:1;padding:12px;font-size:11px}.result-card-challenge{padding:17px 14px}.result-card-challenge [data-card-challenge]>div{flex-direction:column}.result-card-challenge input{font-size:16px}.result-card-challenge [data-card-challenge] .button{width:100%}}.result-share-heading{z-index:2;background:#102d49;padding-bottom:12px;position:sticky;top:0}
