.ch-page{color:#f1efe7;--ch-gold:#e1b75e;--ch-muted:#afb6a6;background:#10150f;min-height:100vh}.ch-header{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:22px 36px;display:flex}.ch-header .brand img{width:51px;height:51px}.ch-header nav{gap:30px;font-size:13px;display:flex}.ch-header nav>span{color:var(--ch-gold);border-bottom:2px solid;padding-bottom:5px}.ch-main{max-width:1180px;margin:auto;padding:42px 36px 0}.ch-title{margin-bottom:30px}.ch-title .eyebrow{margin-bottom:10px;font-size:9px}.ch-title h1{letter-spacing:-2.8px;font-size:clamp(35px,5vw,64px);font-weight:800;line-height:1.05}.ch-title h1>span{color:var(--ch-gold)}.ch-title>p:last-child{color:var(--ch-muted);margin-top:13px;font-size:12px}.ch-layout{grid-template-columns:minmax(0,640px) minmax(270px,1fr);align-items:start;gap:40px;display:grid}.ch-board-area{min-width:0}.ch-player{background:#1a2117;border:1px solid #ffffff15;border-radius:7px;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.ch-player.active{border-color:#e1b75e66}.ch-avatar{background:#d8ddc8;border-radius:50%;flex-shrink:0;width:36px;height:38px;overflow:hidden}.ch-player strong{font-size:13px;display:block}.ch-player small{color:var(--ch-muted);margin-top:4px;font-size:10px;display:block}.ch-turn-dot{background:#e1b75e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #e1b75e66}.ch-captured{color:#c7b785;letter-spacing:-3px;margin-left:auto;font-size:17px}.ch-board-shell{border:7px solid #353e29;border-radius:7px;margin:12px 0;overflow:hidden;box-shadow:0 12px 40px #0005}.ch-board{aspect-ratio:1;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid}.ch-square{aspect-ratio:1;touch-action:manipulation;border:0;border-radius:0;min-width:0;padding:2px;display:block;position:relative;overflow:hidden}.ch-square.light{background:#f2e8ce}.ch-square.dark{background:#b0ba91}.ch-square:disabled{cursor:default;opacity:1}.ch-square:not(:disabled):hover{box-shadow:inset 0 0 0 3px #86622480}.ch-square.last-move{background:#d7c57c}.ch-square.selected{z-index:1;background:#efca63;box-shadow:inset 0 0 0 3px #9d6d14}.ch-square.in-check{background:#dc8f74}.ch-square.can-capture:after{content:"";pointer-events:none;border:3px solid #926119;border-radius:50%;position:absolute;inset:3px}.club-piece{mix-blend-mode:multiply;pointer-events:none;z-index:1;background-image:url(/images/chess/pieces.webp);background-repeat:no-repeat;background-size:600% 200%;width:100%;height:100%;display:block;position:relative}.ch-square>.club-piece{transition:transform .15s}.ch-square.selected>.club-piece{transform:translateY(-2px)}.ch-legal-dot{pointer-events:none;background:#89621e99;border-radius:50%;width:23%;height:23%;position:absolute;top:38.5%;left:38.5%;box-shadow:0 0 0 3px #fff3}.ch-file,.ch-rank{color:#434e2b;z-index:2;pointer-events:none;font-size:10px;font-weight:800;line-height:1;position:absolute}.ch-rank{top:4px;left:4px}.ch-file{bottom:3px;right:4px}.ch-board-help{color:var(--ch-muted);min-height:17px;margin:14px 0 0;font-size:11px}.ch-sidebar{min-width:0}.ch-panel{background:#1a2117;border:1px solid #ffffff14;border-radius:10px;padding:24px}.ch-panel>.eyebrow{letter-spacing:2px;margin-bottom:20px;font-size:9px}.ch-status{align-items:center;gap:14px;min-height:60px;margin-bottom:22px;display:flex}.ch-status-icon{color:#e1b75e;font-size:17px}.ch-status h2{letter-spacing:-.6px;font-size:19px;line-height:1.25}.ch-status p{color:var(--ch-muted);margin-top:7px;font-size:11px;line-height:1.65}.ch-status.finished{background:#e1b75e16;border-radius:6px;padding:12px}.ch-hints{cursor:pointer;border-block:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:10px;padding:20px 0;display:flex;position:relative}.ch-hints strong{font-size:13px;display:block}.ch-hints small{color:var(--ch-muted);margin-top:6px;font-size:10px;display:block}.ch-hints input{opacity:0;cursor:pointer;width:44px;height:26px;position:absolute;right:0}.ch-switch{pointer-events:none;background:#526047;border-radius:20px;flex-shrink:0;width:44px;height:25px;display:block}.ch-switch:after{content:"";background:#f1efe7;border-radius:50%;width:19px;height:19px;margin:3px;transition:transform .15s;display:block}.ch-hints input:checked+.ch-switch{background:#d8ac52}.ch-hints input:checked+.ch-switch:after{transform:translate(19px)}.ch-hints input:focus-visible+.ch-switch{outline:3px solid var(--ch-gold);outline-offset:4px}.ch-primary{letter-spacing:0;text-transform:none;background:#dfb45c;border-radius:5px;width:100%;min-height:50px;margin-top:22px;font-size:11px;display:flex}.ch-invite label{color:var(--ch-muted);margin-top:16px;font-size:10px;display:block}.ch-invite input{color:#eee9dc;background:#11170f;border:1px solid #ffffff25;border-radius:4px;width:100%;min-width:0;margin-top:7px;padding:11px;font-size:11px;display:block}.ch-invite p{color:var(--ch-muted);margin-top:10px;font-size:10px;line-height:1.7}.ch-connection{color:#f0ae77;margin-top:13px;font-size:10px;line-height:1.65;display:block}.ch-connection.ok{color:#c2d5a6}.ch-tools{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.ch-tools button,.ch-draw button{color:#e5e6dd;background:0 0;border:1px solid #ffffff25;border-radius:4px;min-height:43px;padding:10px 8px;font-size:10px;line-height:1.5}.ch-tools button:hover{border-color:#d8ac52}.ch-fine{color:#949f89;margin-top:17px;font-size:9px;line-height:1.8}.ch-error{color:#ffd3be;overflow-wrap:anywhere;background:#6c2b203d;border-radius:4px;margin-top:14px;padding:12px;font-size:12px;line-height:1.7}.ch-draw{background:#d8ac5215;border:1px solid #d8ac5240;border-radius:5px;margin-top:15px;padding:12px}.ch-draw p{margin-bottom:10px;font-size:12px;line-height:1.7}.ch-draw button{margin-right:8px}.ch-history{border:1px solid #ffffff14;border-radius:8px;margin-top:20px;padding:20px 23px}.ch-history>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ch-history h2{letter-spacing:0;font-size:12px}.ch-history>div>span{color:var(--ch-muted);font-size:9px}.ch-history ol{scrollbar-width:thin;scrollbar-color:#536042 transparent;max-height:160px;margin:14px 0 0;padding:0;list-style:none;overflow:auto}.ch-history li{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0c;grid-template-columns:30px 1fr 1fr;gap:8px;padding:7px 0;font-size:12px;display:grid}.ch-history li>span:first-child{color:#89947f}.ch-history>p{color:#a3af99;margin:20px 0 5px;font-size:11px;line-height:1.8}.ch-mascot-note{align-items:center;gap:0;margin-top:18px;display:flex}.ch-mascot-note img{object-fit:contain;width:120px;height:120px}.ch-mascot-note p{color:var(--ch-muted);font-size:11px;line-height:1.8}.ch-mascot-note strong{color:#e1b75e;font-weight:600}.ch-footer{color:var(--ch-muted);border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;margin-top:45px;padding:24px 0 32px;font-size:10px;display:flex}.ch-footer>a{color:var(--ch-gold)}.ch-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071006dc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ch-modal{background:#20291b;border:1px solid #d8ac5260;border-radius:14px;outline:none;width:min(600px,100%);max-height:90dvh;padding:30px;overflow-y:auto;box-shadow:0 20px 80px #0008}.ch-modal h2{letter-spacing:-.8px;margin-bottom:15px;font-size:25px;line-height:1.25}.ch-modal>p{color:#c3cbb8;margin-bottom:18px;font-size:12px;line-height:1.8}.ch-piece-guide{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.ch-piece-guide>div{align-items:center;gap:8px;display:flex}.ch-piece-guide .club-piece{mix-blend-mode:normal;background-color:#e1dfcb;border-radius:5px;flex-shrink:0;width:60px;height:60px}.ch-piece-guide strong{color:#e1b75e;margin-bottom:4px;font-size:12px;display:block}.ch-piece-guide p>span{color:#c3cbb8;font-size:10px;line-height:1.6;display:block}.ch-promotion{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.ch-promotion button{color:#20291b;background:#e1dfcb;border:2px solid #0000;border-radius:8px;padding:4px 4px 12px}.ch-promotion button:hover{border-color:#d4a44e}.ch-promotion .club-piece{aspect-ratio:1;height:auto}.ch-promotion button>span:last-child{font-size:12px}.ch-cancel{color:#f1efe7;background:0 0;border:1px solid #ffffff30;border-radius:4px;padding:14px 20px;font-size:12px}.ch-confirm-actions{gap:12px;display:flex}.ch-page button:disabled{opacity:.6}.ch-page .ch-square:disabled{opacity:1}.ch-page button:focus-visible{outline-offset:-3px;z-index:3;outline:3px solid #e1b75e}@media (max-width:900px){.ch-main{padding:30px 22px 0}.ch-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.ch-panel{padding:18px}.ch-status h2{font-size:17px}.ch-tools{grid-template-columns:1fr}.ch-mascot-note{display:none}}@media (max-width:700px){.ch-header{padding:15px 18px}.ch-header .brand{gap:9px}.ch-header .brand img{width:41px;height:41px}.ch-header .brand>span{font-size:19px}.ch-header .brand small{letter-spacing:1px;font-size:5px}.ch-header nav{gap:15px;font-size:11px}.ch-main{max-width:510px;padding:27px 12px 0}.ch-title{margin-bottom:22px;padding:0 6px}.ch-title .eyebrow{letter-spacing:1.5px;font-size:8px}.ch-title h1{letter-spacing:-1.8px;font-size:40px}.ch-title>p:last-child{font-size:10px}.ch-layout{grid-template-columns:1fr;gap:23px}.ch-board-shell{border-width:4px;border-radius:4px;margin:9px 0}.ch-player{gap:9px;min-height:50px;padding:7px 11px}.ch-avatar{width:32px;height:32px}.ch-player strong{font-size:12px}.ch-player small{font-size:9px}.ch-rank,.ch-file{font-size:8px}.ch-rank{top:3px;left:3px}.ch-file{bottom:2px;right:3px}.ch-square{padding:1px}.ch-board-help{margin:12px 4px 0;font-size:10px}.ch-panel{padding:20px}.ch-panel>.eyebrow{margin-bottom:15px}.ch-status{min-height:0;margin-bottom:18px}.ch-status h2{font-size:20px}.ch-hints{padding:17px 0}.ch-tools{grid-template-columns:1fr 1fr}.ch-tools button{min-height:44px;font-size:11px}.ch-primary{min-height:52px;font-size:13px}.ch-history{margin-top:16px;padding:20px}.ch-history ol{max-height:140px}.ch-mascot-note{justify-content:center;margin-top:10px;display:flex}.ch-footer{margin-top:30px;padding-bottom:25px;font-size:9px;line-height:1.8}.ch-modal{padding:23px 18px}.ch-modal h2{font-size:22px}.ch-piece-guide{grid-template-columns:1fr;gap:10px}.ch-piece-guide .club-piece{width:48px;height:48px}.ch-promotion{gap:5px}.ch-promotion button>span:last-child{font-size:10px}}@media (prefers-reduced-motion:reduce){.ch-page *{transition:none!important;animation:none!important}}.ch-mode-tabs{background:#1a2117;border:1px solid #ffffff18;border-radius:8px;gap:8px;width:fit-content;margin:0 0 24px;padding:5px;display:flex}.ch-mode-tabs>button{color:#b8c0af;background:0 0;border:1px solid #0000;border-radius:5px;min-height:44px;padding:11px 18px;font-size:12px}.ch-mode-tabs>button.active{color:#f2d48e;background:#e1b75e13;border-color:#e1b75e50}.ch-difficulty{color:#f1efe7;padding-top:20px;font-size:12px;display:block}.ch-difficulty select{color:#f1efe7;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11170f;border:1px solid #e1b75e50;border-radius:5px;min-height:46px;margin:9px 0;padding:12px;font-size:13px;display:block}.ch-difficulty small{color:#afb6a6;font-size:10px;line-height:1.7;display:block}.ch-difficulty select:focus-visible{outline-offset:3px;outline:2px solid #e1b75e}@media (max-width:700px){.ch-mode-tabs{gap:2px;width:100%;margin-bottom:20px;padding:4px}.ch-mode-tabs>button{flex:1;padding:10px 5px;font-size:10px;line-height:1.5}.ch-difficulty{font-size:13px}}.ch-messengers{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.ch-messengers>span{color:#afb6a6;margin-bottom:10px;font-size:10px;display:block}.ch-messengers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ch-messengers a{color:#f1efe7;border:1px solid #ffffff24;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:43px;padding:10px 4px;font-size:10px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.ch-messengers a>i{background:var(--messenger);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ch-messengers .viber{--messenger:#b9a1ff}.ch-messengers .telegram{--messenger:#65c7f2}.ch-messengers .whatsapp{--messenger:#76d997}.ch-messengers a:hover{border-color:var(--messenger);background:#ffffff0a}@media (max-width:700px){.ch-messengers a{gap:6px;min-height:46px;font-size:11px}.ch-messengers>span{font-size:11px}}.ch-messengers>div{gap:12px;display:flex}.ch-messengers a{color:#fff;border:0;border-radius:50%;flex-shrink:0;width:48px;height:48px;min-height:48px;padding:12px;box-shadow:0 3px 10px #0002}.ch-messengers a svg{width:24px;height:24px;display:block}.ch-messengers .viber{background:#7360f2}.ch-messengers .telegram{background:#229ed9}.ch-messengers .whatsapp{background:#168c4c}.ch-messengers a:hover{background:var(--messenger);color:#10150f;transform:translateY(-2px)}@media (max-width:700px){.ch-messengers>div{gap:14px}.ch-messengers a{width:50px;height:50px;padding:13px}}.ch-board-turn{background:#1d2718;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:12px;min-height:65px;margin-top:12px;padding:14px 17px;display:flex}.ch-board-turn.your-turn{background:#3a3320;border-color:#d5ad58;box-shadow:inset 3px 0 #e1b75e}.ch-board-turn.waiting{background:#1b241b;border-color:#81927360;box-shadow:inset 3px 0 #819273}.ch-turn-symbol{color:#e1b75e;text-align:center;flex-shrink:0;width:24px;font-size:22px;line-height:1}.ch-board-turn.waiting .ch-turn-symbol{color:#c0cbb5}.ch-board-turn strong{color:#f5db9c;font-size:17px;font-weight:800;line-height:1.35;display:block}.ch-board-turn.waiting strong{color:#e0e8d7}.ch-board-turn small{color:#c1c8b6;margin-top:3px;font-size:10px;line-height:1.6;display:block}.ch-board-turn.neutral strong{color:#f1efe7}@media (max-width:700px){.ch-board-turn{z-index:4;min-height:65px;margin-top:10px;padding:12px 13px;position:sticky;top:8px;box-shadow:0 4px 16px #0003}.ch-board-turn strong{font-size:17px}.ch-board-turn small{font-size:10px}}.ch-result-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060b06c9;justify-content:center;align-items:center;padding:18px;animation:.35s both ch-result-fade;display:flex;position:fixed;inset:0;overflow:auto}.ch-result-card{isolation:isolate;scrollbar-width:thin;scrollbar-color:#77704d transparent;background:#171e14;border:1px solid #d5ad58cc;border-radius:18px;outline:none;width:min(440px,100%);max-height:calc(100dvh - 36px);animation:.6s cubic-bezier(.2,.8,.2,1) both ch-result-enter;position:relative;overflow:hidden auto;box-shadow:0 0 0 6px #d5ad5809,0 24px 100px #0009}.ch-result-close{z-index:5;color:#f1e1b5;background:#10170fd9;border:1px solid #d5ad5850;border-radius:50%;width:34px;height:34px;padding:0;font-size:23px;line-height:1;position:absolute;top:10px;right:12px}.ch-result-art{flex-shrink:0;width:100%;height:clamp(185px,33dvh,300px);position:relative;overflow:hidden}.ch-result-glow{background:radial-gradient(#d2a54235,#0000 68%);animation:2.8s ease-in-out 2 alternate ch-result-glow;position:absolute;inset:8% 8% -15%}.ch-result-character{object-fit:contain;object-position:center;transform-origin:50% 90%;width:100%;height:100%;animation:.95s cubic-bezier(.2,.7,.3,1) .12s both ch-result-trophy;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.result-loss .ch-result-character,.result-draw .ch-result-character{animation:1.5s ease-in-out .15s both ch-result-bow}.ch-result-copy{z-index:2;text-align:center;padding:4px 29px 27px;position:relative}.ch-result-eyebrow{color:#c8b579;letter-spacing:2px;margin-bottom:9px;font-size:8px;line-height:1.8}.ch-result-copy h2{letter-spacing:-1px;color:#e8c264;text-wrap:balance;font-size:clamp(24px,4.5vw,34px);font-weight:800;line-height:1.12}.ch-result-caption{color:#e5e5d5;text-wrap:balance;margin-top:13px;font-size:13px;line-height:1.7}.ch-result-reason{color:#a5b098;margin-top:8px;font-size:10px;line-height:1.65}.ch-result-actions{gap:10px;margin-top:22px;display:grid}.ch-result-actions .button{text-transform:none;background:linear-gradient(120deg,#e4be65,#c89939);border-radius:6px;width:100%;min-height:49px;padding:13px 20px;font-size:13px}.ch-result-board{color:#f1efe7;background:0 0;border:1px solid #d5ad5860;border-radius:6px;min-height:45px;font-size:12px}.ch-result-board:hover{background:#d5ad5810}.ch-result-confetti{pointer-events:none;z-index:3;border-radius:18px;position:absolute;inset:0;overflow:hidden}.ch-result-confetti>i{top:-18px;left:var(--x);width:5px;height:var(--length);opacity:0;animation:ch-gold-fall 2.7s var(--delay) ease-out both;background:#e7ba50;border-radius:1px;position:absolute}.ch-result-confetti>i:nth-child(3n){background:#f4e6ae;width:4px}.ch-result-confetti>i:nth-child(4n){border-radius:50%;width:5px;height:5px}.result-draw .ch-result-glow{opacity:.55}.result-loss .ch-result-glow{opacity:.7}@keyframes ch-result-fade{0%{opacity:0}to{opacity:1}}@keyframes ch-result-enter{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes ch-result-trophy{0%{opacity:0;transform:translateY(25px)scale(.93)}60%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:none}}@keyframes ch-result-bow{0%{opacity:0;transform:translateY(12px)rotate(0)}35%{opacity:1;transform:translateY(4px)scaleY(.96)rotate(2deg)}70%{opacity:1;transform:translateY(0)rotate(-.5deg)}to{opacity:1;transform:none}}@keyframes ch-result-glow{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1.07)}}@keyframes ch-gold-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:1}75%{opacity:.9}to{opacity:0;transform:translate(var(--drift),620px) rotate(var(--spin))}}@media (max-width:700px){.ch-result-backdrop{padding:14px}.ch-result-card{border-radius:15px;width:min(390px,100%);max-height:calc(100dvh - 28px)}.ch-result-art{height:clamp(180px,32dvh,280px)}.ch-result-copy{padding:4px 23px 23px}.ch-result-copy h2{letter-spacing:-1px;font-size:29px}.ch-result-caption{margin-top:12px;font-size:12px}.ch-result-actions{margin-top:18px}.ch-result-close{width:36px;height:36px}.ch-result-actions .button{min-height:49px}.ch-result-board{min-height:45px}}@media (max-height:620px){.ch-result-art{height:160px}.ch-result-copy{padding-bottom:18px}.ch-result-copy h2{font-size:25px}.ch-result-actions{gap:8px;margin-top:14px}.ch-result-caption{margin-top:9px}}@media (prefers-reduced-motion:reduce){.ch-result-backdrop,.ch-result-backdrop *{transition:none!important;animation:none!important}.ch-result-confetti{display:none}.ch-result-character{opacity:1;transform:none}}.ch-result-close{width:44px;height:44px}@media (max-width:700px){.ch-result-close{width:44px;height:44px}}.ch-board{isolation:isolate;grid-template-rows:repeat(8,minmax(0,1fr));position:relative}.ch-square{min-height:0}.ch-motion-sprite{z-index:5;pointer-events:none;will-change:transform;visibility:visible;mix-blend-mode:multiply;position:absolute}.ch-square.selected{box-shadow:inset 0 0 0 3px #9d6d14,inset 0 0 18px #f8d67b99}.ch-capture-ghost{z-index:4;pointer-events:none;mix-blend-mode:normal;position:absolute}.ch-capture-flash{pointer-events:none;z-index:6;border:3px solid #ffe3a0;border-radius:50%;animation:.3s ease-out forwards ch-capture;position:absolute;inset:3px}.ch-square.in-check:before{content:"";pointer-events:none;z-index:2;border:3px solid #a3321d;border-radius:50%;animation:1.3s ease-in-out infinite ch-check;position:absolute;inset:4px}@keyframes ch-capture{0%{opacity:.9;transform:scale(.4);box-shadow:0 0 15px #e1b75e}to{opacity:0;transform:scale(1.25)}}@keyframes ch-check{50%{opacity:.35;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.ch-square>.club-piece{transition:none}.ch-square.in-check:before,.ch-capture-flash{animation:none}.ch-capture-flash{display:none}}.games-main{max-width:1180px;margin:auto;padding:40px 36px 70px}.games-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.games-intro h1{letter-spacing:-3px;margin:16px 0;font-size:clamp(40px,7vw,76px);line-height:1}.games-intro h1 span{color:#e1b75e}.games-intro p:last-child{color:#afb6a6;line-height:1.7}.games-intro .eyebrow{font-size:10px}.games-cards{grid-template-columns:1fr 1fr;gap:25px;margin-top:26px;display:grid}.game-card{background:#1a2117;border:1px solid #e1b75e50;border-radius:16px;transition:transform .2s,border-color .2s;display:block;overflow:hidden}.game-card:hover{border-color:#e1b75e;transform:translateY(-4px)}.game-card>div:last-child{padding:28px}.game-card small{color:#e1b75e;letter-spacing:2px;font-size:9px}.game-card h2{letter-spacing:-1px;margin:10px 0;font-size:38px}.game-card p{color:#afb6a6;min-height:45px;font-size:13px;line-height:1.8}.game-card .button{min-height:48px;margin-top:20px;font-size:12px}.game-art{background:radial-gradient(at bottom,#56613b,#20291b 65%);justify-content:center;align-items:center;height:230px;display:flex;position:relative}.chess-art>.club-piece{mix-blend-mode:normal;background-color:#e8e4cb;border-radius:50%;width:180px;height:180px}.token-demo{background:#ede5c7;border:5px solid #e1b75e;border-radius:50%;width:140px;height:140px;display:block;overflow:hidden;transform:rotate(-12deg);box-shadow:0 8px #a27b36,0 18px 30px #0008}.token-demo.dark{background:#c8cbb7;border-color:#7e713e;width:110px;height:110px;margin-top:50px;margin-left:-15px;transform:rotate(12deg)}.games-features{color:#dfdccc;border-bottom:1px solid #ffffff20;justify-content:space-between;gap:15px;padding:26px 0;font-size:12px;display:flex}.games-note{color:#afb6a6;margin-top:24px;font-size:12px}@media (max-width:650px){.games-main{padding:30px 18px 45px}.games-intro img{object-fit:contain;width:95px;height:120px}.games-intro h1{letter-spacing:-2px;font-size:42px}.games-intro p:last-child{font-size:12px}.games-intro .eyebrow{font-size:7px}.games-cards{grid-template-columns:1fr;gap:20px}.game-art{height:180px}.game-card>div:last-child{padding:23px}.games-features{flex-direction:column;gap:14px}.chess-art>.club-piece{width:145px;height:145px}.token-demo{width:120px;height:120px}.token-demo.dark{width:95px;height:95px}}@media (prefers-reduced-motion:reduce){.game-card{transition:none}}.token-demo,.token-demo.dark{box-shadow:none;background:0 0;border:0;overflow:visible}.battle-game-card{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.battle-card-art{background:linear-gradient(#10180c33,#10180c55),url(/images/battle/dojo.png) 50%/cover;height:100%;min-height:250px}.battle-card-fighter{background:url(/images/battle/fighters.png) 33.333% 0/400% 200% no-repeat;width:230px;height:230px}.battle-card-items{color:#ffe0a0;background:#10180cdd;border:1px solid #e1b75e;border-radius:9px;padding:10px;font-size:23px;font-weight:800;position:absolute;bottom:15px;right:20px}.battle-game-card h2{font-size:29px}@media (max-width:650px){.battle-game-card{display:block}.battle-card-art{height:190px;min-height:190px}.battle-card-fighter{width:180px;height:180px}.battle-game-card h2{font-size:25px}}.checker-disc{pointer-events:none;filter:drop-shadow(0 2px 1px #0004);background-image:url(/images/checkers/jaguar-tokens-v2.png);background-repeat:no-repeat;background-size:200% 200%;width:100%;height:100%;transition:transform .18s;display:block;position:relative}.checkers-page .ch-square.selected .checker-disc{filter:drop-shadow(0 0 3px #f5d080);transform:translateY(-2px)}.checkers-page .ch-avatar{background:0 0;overflow:visible}.checkers-page .ch-captured{letter-spacing:0;font-size:12px}.checkers-page .ch-history li{grid-template-columns:30px 1fr 1fr}.checkers-page .ch-board{overflow:hidden}.checkers-page .ch-square.can-capture:after{z-index:4}@media (prefers-reduced-motion:reduce){.checker-disc{transition:none}}.checker-guide{grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0;display:grid}.checker-guide>div{flex-direction:column;align-items:center;gap:8px;display:flex}.checker-guide .checker-disc{width:88px;height:88px}.checker-guide span:last-child:not(.checker-disc){color:#e1b75e;font-size:12px}.checker-motion,.checker-captured{z-index:5;pointer-events:none;will-change:transform,opacity;visibility:visible;transition:none;position:absolute}.checker-captured{z-index:4}.checker-impact,.checker-crowning-halo,.checker-crowning-spark{pointer-events:none;z-index:6;box-sizing:border-box;position:absolute}.checker-impact{border:3px solid #f4d48a;border-radius:50%;box-shadow:0 0 12px #e1b75e99}.checker-crowning-halo{border:3px solid #ffe6a3;border-radius:50%;box-shadow:0 0 16px #edc166,inset 0 0 12px #edc16677}.checker-crowning-spark{filter:drop-shadow(0 0 3px #ffda7b);background:radial-gradient(circle,#fff4c9 0 4%,#e1b75e 5% 8%,#0000 9%)}@media (prefers-reduced-motion:reduce){.checker-motion,.checker-captured,.checker-impact,.checker-crowning-halo,.checker-crowning-spark{display:none}}
