@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.wood-board-shell{min-width:0}.wood-finish-picker{margin:12px 0 16px;padding:12px 15px;border:1px solid #ded6c7;border-radius:12px;color:#463f34;background:#fffdf7}.wood-finish-picker summary{cursor:pointer;font-size:12px;font-weight:700}.wood-finish-picker summary>span{margin-left:8px;color:#8c7858;font-weight:400;font-size:11px}.wood-finish-picker p{color:#827565;font-size:11px;line-height:1.7}.wood-finish-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.wood-finish-options button{position:relative;min-width:0;padding:8px;border:1px solid #e0d6c6;border-radius:10px;background:#faf7ee;color:#4d4336;text-align:left;cursor:pointer}.wood-finish-options svg{display:block;width:100%;margin-bottom:8px;filter:drop-shadow(0 2px 2px #392b2233)}.wood-finish-options strong{display:block;font-size:10px;line-height:1.5}.wood-finish-options small{display:block;margin-top:3px;font-size:9px;line-height:1.5;color:#827260}.wood-finish-selected{display:block;margin-top:6px;color:#7a582c;font-size:9px;font-weight:700}.wood-account-option{border:1px solid #d7c7ac;background:#f4ecd9;border-radius:7px;padding:8px 12px;min-height:40px;font-size:11px;color:#705635;cursor:pointer}.wood-finish-options button[aria-pressed=true],.wood-account-option[aria-pressed=true]{outline:2px solid #a27c42;outline-offset:1px}.wood-finish-picker button:focus-visible{outline:3px solid #2d8193;outline-offset:2px}.wood-board-shell .square-board[data-game=chess]{border:clamp(8px,1.2vw,14px) solid var(--wood-rail, #596b45);border-radius:6px;outline:1px solid var(--wood-inlay, #b4be8f);outline-offset:-4px;box-shadow:0 5px 0 var(--wood-rail-dark, #303e27),0 11px 22px #2e241d2b}.wood-board-shell .square-board[data-game=chess] .square{background-image:repeating-linear-gradient(8deg,transparent 0 3px,#50331c08 3.5px 4px,transparent 4px 8px),linear-gradient(135deg,#fff7de16,#20130c08)}.wood-board-shell .square-board[data-game=chess] .square.light{background-color:var(--board-light, #eeedd3)}.wood-board-shell .square-board[data-game=chess] .square.dark{background-color:var(--board-dark, #789657)}.wood-board-shell .square-board[data-game=chess] .square.selected{background-color:#c9c878;box-shadow:inset 0 0 0 3px #5f6d32}.wood-board-shell .square-board[data-game=chess] .square.target{box-shadow:inset 0 0 0 3px #e7d39c}.wood-board-shell .square-board[data-game=chess] .square.dark :is(.rank,.file){color:#fff6d9;text-shadow:0 1px 1px #25171080}.wood-board-shell .square-board[data-game=chess] .square.light :is(.rank,.file){color:#493b28}.wood-board-shell[data-wood-finish]:not([data-wood-finish=account]) .square-board[data-game=chess] .square{background-image:repeating-linear-gradient(7deg,transparent 0 3px,color-mix(in srgb,var(--wood-grain) 12%,transparent) 3.5px 4px,transparent 4px 8px),linear-gradient(135deg,#fff7de22,#20130c0a)}.wood-board-shell.backgammon-wrap .backgammon-board{border-radius:7px;border-width:12px;border-color:var(--wood-rail, var(--board-dark, #293c5d));box-shadow:0 5px 0 var(--wood-rail-dark, #0c1527),0 12px 24px #281c182e,inset 0 0 0 1px var(--wood-inlay, #7182a5),inset 0 2px 9px #1d100b30}.wood-board-shell.backgammon-wrap:not([data-wood-finish=account]) .backgammon-board{background:repeating-linear-gradient(5deg,transparent 0 5px,color-mix(in srgb,var(--wood-grain) 10%,transparent) 6px 6.5px,transparent 7px 10px),linear-gradient(110deg,#fff4d518,#2d170916),var(--wood-field);outline:1px solid var(--wood-inlay);outline-offset:-4px}.wood-board-shell.backgammon-wrap:not([data-wood-finish=account]) .point:before{background-image:repeating-linear-gradient(92deg,transparent 0 4px,#28170c12 4.5px 5px,transparent 6px 9px),linear-gradient(90deg,#fff4d522,#27140c0d);box-shadow:inset 0 0 0 1px #fff5dc30}.wood-board-shell.backgammon-wrap:not([data-wood-finish=account]) .point-light:before{background-color:var(--board-light)}.wood-board-shell.backgammon-wrap:not([data-wood-finish=account]) .point-dark:before{background-color:var(--board-dark)}.wood-board-shell.backgammon-wrap:not([data-wood-finish=account]) .board-seam{background:linear-gradient(90deg,var(--wood-rail-dark),var(--wood-rail) 48%,var(--wood-rail-dark));box-shadow:inset 1px 0 var(--wood-inlay),inset -1px 0 var(--wood-inlay)}.wood-board-shell.backgammon-wrap:not([data-wood-finish=account]) .board-seam:before,.wood-board-shell.backgammon-wrap:not([data-wood-finish=account]) .board-seam:after{content:"";position:absolute;left:0;right:0;height:7px;background:linear-gradient(var(--wood-inlay),#a07d47,var(--wood-inlay));box-shadow:0 1px 2px #30241855}.wood-board-shell.backgammon-wrap .board-seam:before{top:25%}.wood-board-shell.backgammon-wrap .board-seam:after{bottom:25%}.wood-board-shell.backgammon-wrap:not([data-wood-finish=account]) .point-light .point-number{color:#46321e}.wood-board-shell.backgammon-wrap:not([data-wood-finish=account]) .point-dark .point-number{color:#fff5dc;text-shadow:0 1px 1px #25171099}.wood-board-shell.backgammon-wrap:not([data-wood-finish=account]) .point.selected{outline-color:#fff0c7;box-shadow:0 0 0 5px #b38b4e99}.wood-board-shell.backgammon-wrap:not([data-wood-finish=account]) .point.target{background:#f6dc9959;box-shadow:inset 0 0 0 2px #f0cf84}@media(max-width:600px){.wood-finish-options{grid-template-columns:repeat(2,minmax(0,1fr))}.wood-finish-picker summary>span{display:block;margin:6px 0 0}.wood-board-shell.backgammon-wrap .backgammon-board{border-width:8px}}.bg-coin-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.stack .bg-material-coin{display:block;position:relative;width:100%;max-width:36px;aspect-ratio:1;flex-shrink:0;z-index:1;pointer-events:none}.bg-material-coin>svg{display:block;width:100%;height:109%;overflow:visible}.bg-stack-count{position:absolute;inset:25% 18% 15%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1d2b36ed;color:#fff7e2;border:1px solid #e5d3aa;font:700 clamp(9px,1vw,12px)/1 sans-serif;box-shadow:0 1px 2px #0004}.landing-scene{--scene-rotate-x: 0deg;--scene-rotate-y: 0deg;--scene-brass: #b28b4e;--scene-ink: #273f43;--scene-pedestal: #233e43;--scene-pedestal-edge: #102a31;position:relative;isolation:isolate;width:100%;aspect-ratio:1 / 1;min-width:0;user-select:none;-webkit-user-select:none}.landing-scene[data-finish=midnight]{--scene-brass: #6caaae;--scene-ink: #355467;--scene-pedestal: #254754;--scene-pedestal-edge: #122d3e}.landing-scene[data-finish=rosewood]{--scene-brass: #ba765b;--scene-ink: #643d39;--scene-pedestal: #594039;--scene-pedestal-edge: #32262b}.landing-scene__aura{position:absolute;inset:-2% -3% 3%;border-radius:50%;opacity:0;transition:opacity .85s ease;pointer-events:none}.landing-scene__aura--walnut{background:radial-gradient(ellipse at 53% 45%,#e5c68e55,#e5d4b333 38%,#d4e4d21c 57%,transparent 72%)}.landing-scene__aura--midnight{background:radial-gradient(ellipse at 53% 45%,#8db8c44d,#b2c4e438 38%,#bfdbd91c 57%,transparent 72%)}.landing-scene__aura--rosewood{background:radial-gradient(ellipse at 53% 45%,#dfa78b55,#e1bcae33 38%,#e9c8bb1c 57%,transparent 72%)}.landing-scene[data-finish=walnut] .landing-scene__aura--walnut,.landing-scene[data-finish=midnight] .landing-scene__aura--midnight,.landing-scene[data-finish=rosewood] .landing-scene__aura--rosewood{opacity:1}.landing-scene__eyebrow,.landing-scene__caption{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;font-family:var(--font-body, sans-serif);font-size:clamp(6px,.6vw,9px);font-weight:600;letter-spacing:.19em;color:var(--scene-ink)}.landing-scene__eyebrow{top:8%;left:11%}.landing-scene__eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--scene-brass)}.landing-scene__caption{bottom:8%;right:9%;opacity:.65}.landing-scene__caption>span{width:24px;height:1px;background:currentColor}.landing-scene__perspective{position:absolute;inset:0;perspective:1100px}.landing-scene__sculpture{position:absolute;inset:0;transform:rotateX(var(--scene-rotate-x)) rotateY(var(--scene-rotate-y));transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.landing-scene__plinth-shadow{position:absolute;width:88%;height:16%;left:6%;bottom:10%;background:radial-gradient(ellipse,#24353435,#24353412 50%,transparent 70%);transform:rotate(-6deg)}.landing-scene__plinth{position:absolute;width:86%;height:28%;left:7%;bottom:17%;border-radius:50%;background:linear-gradient(105deg,var(--scene-pedestal),var(--scene-pedestal-edge) 70%);box-shadow:0 11px 0 var(--scene-pedestal-edge),0 12px #d6be8845,0 16px 0 var(--scene-pedestal-edge);transform:rotate(-6deg)}.landing-scene__plinth:before{content:"";position:absolute;inset:5.5%;border:1px solid #cfb97c45;border-radius:inherit}.landing-scene__plinth:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 24% 15%,#acc9c52e,transparent 60%);border-top:1px solid #ffffff29}.landing-scene__plinth>span{position:absolute;width:10%;height:1px;bottom:-8px;left:45%;background:#c6a56f;opacity:.65}.landing-scene__board-shadow{position:absolute;left:13%;width:74%;height:22%;bottom:21%;border-radius:50%;background:radial-gradient(ellipse,#071a24a8,#071a2455 45%,transparent 70%);animation:landing-scene-shadow 7s ease-in-out infinite}.landing-scene__board{position:absolute;inset:9% 1% 13%;display:flex;align-items:center;justify-content:center;transform:translateZ(24px);animation:landing-scene-float 7s ease-in-out infinite;pointer-events:none}.landing-scene__board>.board-scene{max-width:none;width:100%}.landing-scene__board .scene-floor-shadow{opacity:0}.landing-scene__board .scene-glints{display:none}.landing-scene__carrom-table{position:absolute;width:72%;aspect-ratio:1 / 1;top:8%;left:14%;border-radius:9%;background:#433020;box-shadow:-3px 8px #433020,-5px 15px #241c18,-5px 16px #98754d;transform:perspective(1000px) rotateX(43deg) rotate(-30deg)}.landing-scene__carrom-table>svg{position:absolute;inset:-1.7%;width:103.4%;height:103.4%;overflow:visible}.landing-scene__piece{position:absolute;z-index:2;top:13%;right:8%;width:13%;aspect-ratio:1 / 1;transform:rotate(12deg);animation:landing-scene-piece 8s ease-in-out -2s infinite;filter:drop-shadow(7px 16px 9px #273b4126)}.landing-scene__piece>svg{display:block;width:100%;height:100%;overflow:visible}.landing-scene[data-game=backgammon] .landing-scene__piece{width:19%;right:6%;top:18%}.landing-scene[data-game=chess] .landing-scene__piece{top:9%;width:14%}.landing-scene[data-game=carrom] .landing-scene__piece{transform:rotate(18deg)}.landing-scene__checker-stack{position:absolute;inset:10%;transform:rotate(-18deg)}.landing-scene__checker-stack>span{position:absolute;inset:21% 0;border-radius:50%;border:1px solid #cfb889;background:radial-gradient(ellipse at 35% 20%,#f7edcf,#cdb88a 65%,#a8905d);box-shadow:0 5px #9b7a4c,0 6px #574833}.landing-scene__checker-stack>span:after{content:"";position:absolute;inset:16%;border:1px solid #967d50;border-radius:inherit}.landing-scene__checker-stack>span:nth-child(2){transform:translate(3px,-9px)}.landing-scene__checker-stack>span:nth-child(3){transform:translate(7px,-18px)}.landing-scene__satellite{position:absolute;left:5%;bottom:28%;width:10%;aspect-ratio:1;border-radius:50%;transform:rotateX(38deg) rotate(-20deg);border:1px solid #f3e4bf;background:linear-gradient(120deg,#f2dab0,#be9555 48%,#e5c58b 72%,#9b713c);box-shadow:-2px 4px #967442,-3px 6px #71572e,2px 15px 15px #3e45351c;animation:landing-scene-satellite 9s ease-in-out -3s infinite}.landing-scene__satellite>span{position:absolute;inset:18%;border:1px solid #8c6c3a;border-radius:inherit;box-shadow:inset 0 1px 1px #f9e7bd}.landing-scene__orbital{position:absolute;left:2%;width:96%;height:47%;top:27%;border:1px solid var(--scene-brass);border-radius:50%;transform:rotate(-30deg);opacity:.18;pointer-events:none}.landing-scene__orbital--back{border-style:dashed;border-width:1px;opacity:.18}.landing-scene__orbital--front{clip-path:inset(70% 0 0);opacity:.3}.landing-scene__orbital--front:after{content:"";position:absolute;bottom:4%;left:27%;width:5px;height:5px;border-radius:50%;background:var(--scene-brass)}.landing-scene__note{position:absolute;z-index:3;bottom:13%;left:9%;display:flex;align-items:center;gap:10px;padding:12px 17px 12px 12px;border-radius:13px;border:1px solid #ffffffb3;color:#273c3d;background:#fbfaf3ed;box-shadow:0 8px 28px #273b4110;font-family:var(--font-body, sans-serif);font-size:clamp(10px,1vw,13px);font-weight:500;transform:rotate(-5deg)}.landing-scene__note>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#36534d;background:#e4e9db;font-size:17px}.landing-scene[data-motion=paused] .landing-scene__board,.landing-scene[data-motion=paused] .landing-scene__board-shadow,.landing-scene[data-motion=paused] .landing-scene__piece,.landing-scene[data-motion=paused] .landing-scene__satellite{animation-play-state:paused}@keyframes landing-scene-float{0%,to{transform:translateY(0) translateZ(24px)}50%{transform:translateY(-9px) translateZ(24px)}}@keyframes landing-scene-shadow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.62;transform:scale(.94)}}@keyframes landing-scene-piece{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-12px) rotate(18deg)}}@keyframes landing-scene-satellite{0%,to{transform:translateY(0) rotateX(38deg) rotate(-20deg)}50%{transform:translateY(-8px) rotateX(38deg) rotate(-12deg)}}@media(max-width:600px){.landing-scene__eyebrow{font-size:6px;left:10%}.landing-scene__caption{font-size:6px;right:7%}.landing-scene__note{gap:7px;padding:8px 12px 8px 8px;border-radius:10px}.landing-scene__note>span{width:21px;height:21px;font-size:14px}}@media(prefers-reduced-motion:reduce){.landing-scene *,.landing-scene *:before,.landing-scene *:after{animation:none!important;transition:none!important}.landing-scene__sculpture{transform:none}}body:has(.br-game-landing){min-width:0}.br-game-landing{--landing-ink: #101010;--landing-accent: #101010;--landing-soft: #ededeb;--landing-detail: #61615e;--landing-room: #fafaf8;--display-font: "Barlow Condensed", Impact, "Arial Narrow", sans-serif;--title-size: 30vw;--title-max: 370px;position:relative;isolation:isolate;overflow:clip;min-height:100vh;background:var(--landing-room);color:var(--landing-ink);font-family:DM Sans,Arial,sans-serif;-webkit-text-size-adjust:100%}.br-game-landing.br-landing-chess{--title-size: 36vw;--title-max: 440px}.br-game-landing.br-landing-checkers{--title-size: 24vw;--title-max: 310px}.br-game-landing.br-landing-backgammon{--title-size: 18vw;--title-max: 235px}.br-game-landing *,.br-game-landing *:before,.br-game-landing *:after{box-sizing:border-box}.br-game-landing a{color:inherit;text-decoration:none}.br-game-landing button{font:inherit;cursor:pointer}.br-game-landing :is(a,button):focus-visible{outline:3px solid #837dff;outline-offset:5px}.br-game-landing :is(main,section):focus{outline:none}.br-game-landing .br-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.br-game-landing .br-skip{position:fixed;inset:12px auto auto 12px;z-index:100;padding:14px 20px;background:#fff;color:#000;border:2px solid #000;transform:translateY(-180%)}.br-game-landing .br-skip:focus{transform:none}.br-game-landing .br-header{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:94px}.br-game-landing .br-brand{display:inline-flex;align-items:center;gap:11px;min-height:44px;font-size:19px;font-weight:800;letter-spacing:-.6px;line-height:1}.br-game-landing .br-brand>svg{flex:0 0 32px;width:32px;height:32px}.br-game-landing .br-brand small{display:block;margin-top:7px;font-size:8px;font-weight:500;letter-spacing:1.8px}.br-game-landing .br-header-nav{display:flex;align-items:center;gap:25px;margin:0}.br-game-landing .br-header-nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;font-weight:600}.br-game-landing .br-header-nav>a:hover{text-decoration:underline;text-underline-offset:5px}.br-game-landing .br-header-actions{display:flex;align-items:center;gap:20px}.br-game-landing .br-all-games{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d0d0cc}.br-game-landing .br-sign-in{display:flex;align-items:center;gap:6px;min-height:44px;font-size:11px;font-weight:700}.br-game-landing .br-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:14px 20px;border:1px solid #101010;border-radius:0;background:#101010;color:#fff;font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:background .18s,color .18s}.br-game-landing .br-button svg{flex-shrink:0;transition:transform .18s}.br-game-landing .br-button:hover svg{transform:translate(4px)}.br-game-landing .br-button:hover{background:#303030}.br-game-landing .br-button-small{min-height:44px;padding:10px 15px;font-size:10px}.br-game-landing .br-button-light{border-color:#fff;background:#fff;color:#101010}.br-game-landing .br-button-light:hover{background:#dededb}.br-game-landing .br-button-outline{border-color:#71716e;color:#fff;background:transparent}.br-game-landing .br-button-outline:hover{background:#fff;color:#101010}.br-game-landing .br-hero{overflow:hidden;background:#080808;color:#f8f8f5}.br-game-landing .br-hero-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-areas:"top top" "title title" "story art" "actions art";gap:0 36px;padding-block:32px 38px}.br-game-landing .br-hero-topline{grid-area:top;display:flex;justify-content:space-between;gap:16px;padding-bottom:25px;font-size:9px;letter-spacing:1.6px;color:#a9a9a4}.br-game-landing .br-hero h1{grid-area:title;position:relative;z-index:1;margin:0;font-family:var(--display-font);font-size:min(var(--title-size),var(--title-max));font-weight:800;line-height:.82;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap}.br-game-landing .br-hero-copy{grid-area:story;position:relative;z-index:3;max-width:320px;margin-top:40px;padding-left:20px;border-left:1px solid #b0b0a8}.br-game-landing .br-hero-mantra{margin:0;font-family:var(--display-font);font-size:42px;line-height:.98;font-weight:600;letter-spacing:-.7px;text-transform:uppercase}.br-game-landing .br-hero-mantra>span{display:block}.br-game-landing .br-hero-description{max-width:260px;margin:23px 0 24px;color:#b9b9b3;font-size:12px;line-height:1.7}.br-game-landing .br-pixels{display:grid;grid-template-columns:repeat(3,7px);grid-template-rows:repeat(3,7px);gap:1px;width:23px;height:23px;color:inherit}.br-game-landing .br-pixels i{display:block;width:7px;height:7px;background:currentColor}.br-game-landing .br-pixels i:nth-child(1){grid-area:1 / 1}.br-game-landing .br-pixels i:nth-child(2){grid-area:2 / 2}.br-game-landing .br-pixels i:nth-child(3){grid-area:3 / 1}.br-game-landing .br-pixels i:nth-child(4){grid-area:2 / 3}.br-game-landing .br-pixels i:nth-child(5){grid-area:3 / 3}.br-game-landing .br-hero-bottom{grid-area:actions;position:relative;z-index:3;padding-top:30px}.br-game-landing .br-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.br-game-landing .br-hero-actions .br-button{flex:1;min-width:160px}.br-game-landing .br-guest-note{margin:15px 0 0;font-size:7px;letter-spacing:1.3px;color:#a2a29a}.br-game-landing .br-hero-visual{grid-area:art;position:relative;min-width:0;min-height:440px;margin-top:-70px;margin-right:-15px}.br-game-landing .br-stage-diagonal{position:absolute;inset:6% -8% 0 21%;background:#e7e7e3;clip-path:polygon(100% 0,100% 100%,0 100%)}.br-game-landing .br-stage-diagonal:after{content:"";position:absolute;inset:70% 0 0;background:repeating-linear-gradient(90deg,#bbb 0 1px,transparent 1px 45px);transform:skew(-25deg);opacity:.25}.br-game-landing .br-hero-visual .landing-scene{position:absolute;inset:0;height:100%;width:100%;aspect-ratio:auto}.br-game-landing[data-room=midnight] .br-hero-visual .landing-scene{filter:grayscale(1)}.br-game-landing .landing-scene__aura,.br-game-landing .landing-scene__orbital,.br-game-landing .landing-scene__eyebrow,.br-game-landing .landing-scene__caption,.br-game-landing .landing-scene__note,.br-game-landing .landing-scene__piece,.br-game-landing .landing-scene__satellite{display:none}.br-game-landing .landing-scene__plinth{left:22%;width:76%;height:18%;bottom:9%;border-radius:0;background:linear-gradient(110deg,#676767,#141414 80%);box-shadow:0 14px #080808;transform:skewY(-7deg)}.br-game-landing .landing-scene__plinth:before{display:none}.br-game-landing .landing-scene__plinth>span{display:none}.br-game-landing .landing-scene__board{inset:7% -4% -2% -8%;opacity:.8}.br-game-landing.br-landing-chess .landing-scene__board{opacity:.4}.br-game-landing .br-sculpture-piece{position:absolute;z-index:3;width:40%;height:70%;left:46%;bottom:12%;display:grid;place-items:center;filter:grayscale(1) drop-shadow(12px 22px 13px #0006);pointer-events:none;animation:br-sculpture-float 8s ease-in-out infinite}.br-game-landing .br-sculpture-piece>svg{display:block;width:100%;height:100%;max-width:none;overflow:visible}.br-game-landing.br-landing-chess .br-sculpture-piece{width:37%;height:85%;left:47%;bottom:10%}.br-game-landing.br-landing-carrom .br-sculpture-piece{width:30%;height:43%;left:63%;bottom:16%;transform:rotate(-15deg)}.br-game-landing.br-landing-backgammon .br-sculpture-piece{width:38%;height:60%;left:54%}.br-game-landing .br-stage-caption{position:absolute;z-index:4;bottom:3%;right:0;max-width:70%;color:#474743;font-size:7px;letter-spacing:1.4px;text-transform:uppercase}.br-game-landing .br-checker-sculpture{width:100%;height:100%;position:relative;transform:rotate(-13deg)}.br-game-landing .br-checker-sculpture>span{position:absolute;width:96%;height:40%;top:40%;left:0;border:1px solid #999;border-radius:50%;background:radial-gradient(ellipse at 30% 17%,#747474,#252525 43%,#050505 80%);box-shadow:0 10px #111,0 12px #777,0 22px 16px #0003}.br-game-landing .br-checker-sculpture>span:before{content:"";position:absolute;inset:12%;border:2px solid #737373;border-radius:inherit;box-shadow:inset 0 2px 2px #000}.br-game-landing .br-checker-sculpture>span:nth-child(2){transform:translate(8px,-30px)}.br-game-landing .br-checker-sculpture>span:nth-child(3){transform:translate(-4px,-60px)}.br-game-landing .br-checker-sculpture.is-light{filter:invert(1)}.br-game-landing .br-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;border-bottom:1px solid #222}.br-game-landing .br-preview-label{font-size:8px;letter-spacing:1.6px;line-height:1.7;color:#72726b}.br-game-landing .br-preview-label strong{color:#111}.br-game-landing .br-mood-picker{display:flex;align-items:center;gap:3px}.br-game-landing .br-mood-picker>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:0;background:none;color:#686862;font-size:10px;font-weight:600}.br-game-landing .br-mood-picker>button[aria-pressed=true]{border-color:#111;background:#fff;color:#111}.br-game-landing .br-mood-swatch{display:block;width:12px;height:12px;background:#171717;border:1px solid #aaa}.br-game-landing .br-mood-walnut{background:#8f6d4e}.br-game-landing .br-mood-rosewood{background:#664338}.br-game-landing .br-motion-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #b8b8b2;border-radius:0;background:transparent;color:#111}.br-game-landing .br-motion-toggle:disabled{opacity:.45;cursor:default}.br-game-landing .br-experience{padding-block:80px;scroll-margin-top:24px}.br-game-landing .br-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.br-game-landing .br-eyebrow{margin:0 0 20px;font-size:8px;font-weight:600;letter-spacing:1.8px;color:#64645f}.br-game-landing h2,.br-game-landing h3{font-family:var(--display-font);font-weight:800;text-transform:uppercase}.br-game-landing .br-section-heading h2{margin:0;font-size:clamp(48px,6.5vw,88px);letter-spacing:-.03em;line-height:.9}.br-game-landing .br-section-heading>p{margin:0 0 6px auto;font-size:12px;line-height:1.7;color:#696963}.br-game-landing .br-section-heading>.br-pixels{margin-bottom:10px}.br-game-landing .br-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.br-game-landing .br-feature{position:relative;min-width:0;padding:24px;border:1px solid #353532;background:#fff;color:#111}.br-game-landing .br-feature-inverse{background:#111;color:#fff}.br-game-landing .br-feature-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1px}.br-game-landing .br-level-mark{display:flex;align-items:end;gap:3px}.br-game-landing .br-level-mark>i{display:block;width:6px;height:6px;border:1px solid currentColor}.br-game-landing .br-level-mark>i:first-child{height:11px;background:currentColor}.br-game-landing .br-feature:nth-child(2) .br-level-mark>i:nth-child(2){height:15px;background:currentColor}.br-game-landing .br-feature:nth-child(3) .br-level-mark>i{height:11px;background:currentColor}.br-game-landing .br-feature-piece{display:grid;place-items:center;width:110px;height:120px;margin:12px auto 18px;filter:grayscale(1)}.br-game-landing .br-feature-piece>svg{display:block;width:100%;height:100%}.br-game-landing .br-feature-piece .br-checker-sculpture{transform:scale(.75) rotate(-13deg)}.br-game-landing .br-feature-piece-pattern>.br-pixels{transform:scale(2.5)}.br-game-landing .br-feature-copy h3{margin:0 0 12px;font-size:35px;line-height:.98;letter-spacing:-.6px}.br-game-landing .br-feature-copy>p{margin:0 0 20px;min-height:67px;color:#676761;font-size:12px;line-height:1.8}.br-game-landing .br-feature-inverse .br-feature-copy>p{color:#b7b7b0}.br-game-landing .br-feature-copy>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding-top:10px;border-top:1px solid #bdbdb5;font-size:11px;font-weight:600}.br-game-landing .br-feature-inverse .br-feature-copy>a{border-color:#55554f}.br-game-landing .br-statement{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:20px;padding:24px;background:#111;color:#fff}.br-game-landing .br-statement>span:not(.br-pixels){font-family:var(--display-font);font-size:clamp(26px,4vw,58px);font-weight:700;letter-spacing:-.5px;line-height:1}.br-game-landing .br-invitation{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding-block:74px;scroll-margin-top:24px}.br-game-landing .br-invitation h2{margin:0;font-size:clamp(80px,12vw,165px);line-height:.82;letter-spacing:-.04em}.br-game-landing .br-invitation-copy>p:not(.br-eyebrow){margin:24px 0;font-size:12px;color:#686862}.br-game-landing .br-invitation-copy>.br-button{min-width:200px}.br-game-landing .br-invitation-art{position:relative;display:grid;place-items:center;height:400px;overflow:hidden}.br-game-landing .br-invitation-art>div:first-child{position:absolute;inset:15% 0 0;background:#111;clip-path:polygon(100% 0,100% 100%,0 100%)}.br-game-landing .br-invitation-art>svg{position:relative;width:65%;height:95%;filter:grayscale(1) drop-shadow(15px 20px 7px #0003)}.br-game-landing .br-invitation-art>.br-checker-sculpture{width:50%;height:60%;filter:grayscale(1)}.br-game-landing .br-invitation-art>.br-pixels{position:absolute;top:15%;left:0}.br-game-landing .br-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;min-height:95px;padding-block:20px;border-top:1px solid #111;font-size:9px;color:#6c6c65}.br-game-landing .br-footer-brand{font-size:18px;font-weight:800;color:#111;letter-spacing:-.6px}.br-game-landing .br-footer>a{display:inline-flex;align-items:center;gap:8px;min-height:44px}@keyframes br-sculpture-float{0%,to{translate:0 0}50%{translate:0 -8px}}.br-game-landing[data-motion=paused] *,.br-game-landing[data-motion=paused] *:before,.br-game-landing[data-motion=paused] *:after{animation-play-state:paused!important}@media(max-width:1100px){.br-game-landing .br-container{width:calc(100% - 64px)}.br-game-landing .br-header-nav{gap:16px}.br-game-landing .br-header-actions{gap:12px}.br-game-landing .br-hero-layout{gap:0 24px}.br-game-landing .br-hero-visual{min-height:420px;margin-top:-30px}.br-game-landing .br-hero-mantra{font-size:36px}.br-game-landing .br-feature{padding:20px}.br-game-landing .br-feature-copy h3{font-size:31px}}@media(max-width:800px){.br-game-landing .br-container{width:calc(100% - 40px)}.br-game-landing .br-header{min-height:78px;gap:12px}.br-game-landing .br-header-nav{display:none}.br-game-landing .br-hero-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-template-areas:"top top" "title title" "story art" "actions actions";padding-block:28px;gap:0 12px}.br-game-landing .br-hero-copy{margin-top:28px;padding-left:14px}.br-game-landing .br-hero-mantra{font-size:30px}.br-game-landing .br-hero-description{font-size:11px;line-height:1.65;margin-block:18px}.br-game-landing .br-hero-visual{margin:3px -20px 0 -15px;min-height:340px}.br-game-landing .br-stage-caption{display:none}.br-game-landing .br-hero-bottom{padding-top:25px}.br-game-landing .br-hero-actions .br-button{min-width:0}.br-game-landing .br-guest-note{text-align:center}.br-game-landing .br-preview-toolbar{gap:12px;padding-block:15px}.br-game-landing .br-mood-picker>button{padding-inline:12px}.br-game-landing .br-experience{padding-block:55px}.br-game-landing .br-section-heading>p{display:none}.br-game-landing .br-feature-grid{gap:10px}.br-game-landing .br-feature{padding:16px}.br-game-landing .br-feature-copy h3{font-size:28px}.br-game-landing .br-feature-copy>p{font-size:11px}.br-game-landing .br-invitation{padding-block:50px}.br-game-landing .br-invitation-art{height:310px}}@media(max-width:560px){.br-game-landing{--title-size: 28vw}.br-game-landing.br-landing-chess{--title-size: 35vw}.br-game-landing.br-landing-checkers{--title-size: 22.5vw}.br-game-landing.br-landing-backgammon{--title-size: 17vw}.br-game-landing .br-container{width:calc(100% - 32px)}.br-game-landing .br-header{min-height:74px}.br-game-landing .br-brand{gap:8px;font-size:15px}.br-game-landing .br-brand>svg{width:27px;height:27px;flex-basis:27px}.br-game-landing .br-brand small{margin-top:6px;font-size:6px;letter-spacing:1.5px}.br-game-landing .br-header-actions{gap:10px}.br-game-landing .br-header .br-button-small{display:none}.br-game-landing .br-sign-in{font-size:10px}.br-game-landing .br-sign-in svg{display:none}.br-game-landing .br-all-games{width:44px;height:44px;border:0}.br-game-landing .br-hero-layout{padding-block:23px 24px;gap:0 8px;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}.br-game-landing .br-hero-topline{padding-bottom:21px;font-size:6px;letter-spacing:1.1px}.br-game-landing .br-hero-copy{margin-top:26px;padding-left:11px}.br-game-landing .br-hero-mantra{font-size:25px;letter-spacing:-.4px}.br-game-landing .br-hero-description{font-size:10px;line-height:1.55;margin-block:16px}.br-game-landing .br-hero-visual{min-height:270px;margin:6px -14px 0}.br-game-landing .br-sculpture-piece{width:50%;left:42%}.br-game-landing.br-landing-chess .br-sculpture-piece{width:51%;height:87%;left:42%;bottom:7%}.br-game-landing.br-landing-carrom .br-sculpture-piece{width:39%;left:56%}.br-game-landing.br-landing-backgammon .br-sculpture-piece{width:50%;left:43%}.br-game-landing .br-hero-actions{gap:8px}.br-game-landing .br-hero-actions .br-button{min-height:52px;padding:12px 13px;font-size:9px;letter-spacing:.3px;gap:8px}.br-game-landing .br-guest-note{font-size:6px;letter-spacing:1.1px}.br-game-landing .br-preview-label{display:none}.br-game-landing .br-preview-toolbar{gap:8px}.br-game-landing .br-mood-picker{flex:1;gap:1px}.br-game-landing .br-mood-picker>button{flex:1;gap:6px;padding-inline:8px;font-size:9px}.br-game-landing .br-mood-swatch{width:10px;height:10px}.br-game-landing .br-section-heading{gap:16px;margin-bottom:25px}.br-game-landing .br-section-heading h2{font-size:49px}.br-game-landing .br-section-heading>.br-pixels{margin-left:auto}.br-game-landing .br-eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:16px}.br-game-landing .br-feature-grid{grid-template-columns:1fr;gap:13px}.br-game-landing .br-feature{display:grid;grid-template-columns:76px minmax(0,1fr);gap:9px 15px;padding:18px 17px}.br-game-landing .br-feature-top{grid-column:2;font-size:8px}.br-game-landing .br-feature-piece{grid-column:1;grid-row:1 / 3;align-self:center;width:76px;height:100px;margin:0}.br-game-landing .br-feature-copy{grid-column:2;min-width:0}.br-game-landing .br-feature-copy h3{font-size:29px;margin-bottom:9px}.br-game-landing .br-feature-copy>p{min-height:0;font-size:11px;line-height:1.6;margin-bottom:10px}.br-game-landing .br-feature-copy>a{font-size:10px}.br-game-landing .br-statement{gap:10px;padding:20px 16px}.br-game-landing .br-statement>span:not(.br-pixels){font-size:24px}.br-game-landing .br-statement>.br-pixels{scale:.6}.br-game-landing .br-statement>.br-pixels:last-child{display:none}.br-game-landing .br-invitation{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:8px;padding-block:45px}.br-game-landing .br-invitation h2{font-size:75px}.br-game-landing .br-invitation-copy>p:not(.br-eyebrow){font-size:10px;line-height:1.6;margin:18px 0}.br-game-landing .br-invitation-copy>.br-button{min-width:0;width:100%;padding:12px;font-size:9px;gap:8px}.br-game-landing .br-invitation-art{height:240px;margin-right:-16px}.br-game-landing .br-invitation-art>svg{width:100%}.br-game-landing .br-invitation-art>.br-checker-sculpture{width:80%;height:42%}.br-game-landing .br-footer{padding-block:14px;gap:5px 20px}.br-game-landing .br-footer>span{flex-basis:100%;order:3;padding-bottom:10px;font-size:8px}}@media(prefers-reduced-motion:reduce){.br-game-landing *,.br-game-landing *:before,.br-game-landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cr-board-wrap{background:radial-gradient(ellipse at 50% 30%,#29404f,#111d2b 80%);border:1px solid #3e4c56;border-radius:22px;padding:18px;box-shadow:0 18px 40px #0c14252b;color:#f4e5c9}.cr-board-label{display:flex;justify-content:space-between;gap:10px;align-items:center;font:600 9px/1.5 sans-serif;letter-spacing:1.5px;margin:0 4px 14px;color:#a9b8bf}.cr-board-label b{color:#e5c17d}.cr-board{display:block;width:100%;overflow:visible;filter:drop-shadow(0 12px 8px #0005)}.cr-striker{cursor:grab;touch-action:none;outline:none}.cr-striker:active{cursor:grabbing}.cr-striker:focus-visible>circle:last-child{stroke:#298bb8;stroke-width:.6}.cr-board [role=slider]{cursor:ew-resize;touch-action:none;outline:none}.cr-board [role=slider]:focus-visible>rect:first-child{stroke:#298bb8;stroke-width:.8}.cr-instruction{display:flex;align-items:center;gap:10px;font:12px/1.6 sans-serif;margin:16px 4px 0;color:#aebfc8}.cr-instruction strong{font-size:24px;font-weight:500;margin-left:auto;color:#e6c583;line-height:1}.cr-instruction small{display:block;font-size:8px;letter-spacing:1px;margin-top:5px;white-space:nowrap}.cr-mouse{font-size:24px;color:#e6c583}.cr-armed{border-color:#cda056}.cr-aim{pointer-events:none}@media(max-width:560px){.cr-board-wrap{padding:12px;border-radius:16px}.cr-board-label{font-size:8px;letter-spacing:.8px}.cr-instruction{font-size:11px;gap:8px}.cr-instruction strong{font-size:20px}}.cr-appearance{margin:18px 0;border:1px solid #dcd7c9;border-radius:16px;background:#fffdf7;padding:18px 20px;color:#30404b}.cr-appearance summary{cursor:pointer;font-size:14px;font-weight:700;min-height:30px}.cr-appearance summary>span{font-size:11px;font-weight:400}.cr-appearance-current{color:#765932;background:#efe5d2;border-radius:20px;padding:4px 9px;margin-left:10px;white-space:nowrap}.cr-appearance-count{display:block;color:#8b7e66;margin:8px 0 0}.cr-appearance>p{font-size:12px;color:#7e827d;line-height:1.6}.cr-appearance h3{font-size:13px;margin:22px 0 12px}.cr-wood-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cr-wood-options button,.cr-disc-options button{padding:10px!important;background:#fffdfa!important;border:1px solid #ddd8cb!important;border-radius:12px!important;color:#384348!important;text-align:left;cursor:pointer;min-height:44px}.cr-wood-options button[aria-pressed=true],.cr-disc-options button[aria-pressed=true]{outline:2px solid #b48b48;outline-offset:1px;background:#f6eedc!important}.cr-wood-options button{min-width:0;transition:border-color .12s ease,box-shadow .12s ease}.cr-wood-options button:hover{border-color:#b48b48!important;box-shadow:0 3px 12px #5d412317}.cr-wood-options button:focus-visible,.cr-disc-options button:focus-visible{outline:3px solid #2d7f94;outline-offset:3px}.cr-wood-preview{display:block;position:relative;padding:8px;margin-bottom:10px;background:radial-gradient(ellipse at 50% 30%,#e9e3d7,#d3c9b9);border-radius:8px;box-shadow:inset 0 1px 3px #57422c10}.cr-wood-preview svg{width:100%;height:auto;aspect-ratio:1;display:block;overflow:visible;filter:drop-shadow(0 3px 2px #35271d40)}.cr-wood-selected{position:absolute;left:50%;bottom:4px;transform:translate(-50%);padding:3px 7px;border:1px solid #e6c996;border-radius:20px;background:#493522;color:#fff0ce;font-size:9px;font-weight:700;line-height:1.4;white-space:nowrap}.cr-wood-options strong{display:block;font-size:11px}.cr-wood-options small{font-size:10px;line-height:1.5;display:block;color:#858171;margin-top:3px}.cr-disc-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cr-disc-options button{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:5px;transition:border-color .12s ease,box-shadow .12s ease}.cr-disc-options button:hover{border-color:#b48b48!important;box-shadow:0 3px 12px #5d412317}.cr-disc-options strong{font-size:11px;line-height:1.4}.cr-disc-options small{font-size:10px;line-height:1.5;color:#777565}.cr-disc-preview{position:relative;display:flex;align-items:center;justify-content:center;height:94px;margin-bottom:4px;padding:5px 4px 13px;border-radius:8px;background:radial-gradient(ellipse at 50% 30%,#ece5d6,#d7cbbc);box-shadow:inset 0 1px 3px #57422c15}.cr-disc-preview svg{display:block;height:76px;max-width:100%;overflow:visible}.cr-disc-selected{position:absolute;bottom:3px;left:50%;transform:translate(-50%);padding:2px 7px;border:1px solid #e6c996;border-radius:20px;background:#493522;color:#fff0ce;font-size:9px;font-weight:700;line-height:1.4;white-space:nowrap}.cr-disc-categories{display:flex;gap:5px;padding:4px;border-radius:10px;background:#eee8dc}.cr-disc-categories button{flex:1;min-width:0;min-height:40px;padding:7px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:#746d60;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cr-disc-categories button[aria-pressed=true]{border-color:#d7c7a8;background:#fffdf7;box-shadow:0 2px 5px #46351c12;color:#69502b}.cr-disc-categories button:focus-visible{outline:3px solid #2d7f94;outline-offset:1px}.cr-disc-help{font-size:12px;color:#7e827d;line-height:1.6}@media(max-width:560px){.cr-appearance{padding:14px}.cr-wood-options,.cr-disc-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-appearance-current{display:table;margin:9px 0 0}.cr-appearance-count{margin-top:9px}.cr-wood-preview{padding:6px}}.cr-coach{margin:18px 0;padding-top:16px;border-top:1px solid #dedacf}.cr-coach p{font-size:12px;line-height:1.7}.cr-coach small{display:block;font-size:10px;line-height:1.7;color:#7d827e;margin:8px 0}.cr-coach .button{min-height:44px}.carrom-practice *{box-sizing:border-box}.carrom-practice body{margin:0}.carrom-practice button,.carrom-practice input,.carrom-practice select{font:inherit}.carrom-practice button,.carrom-practice a,.carrom-practice input,.carrom-practice select{-webkit-tap-highlight-color:transparent}.carrom-practice button,.carrom-practice select{min-height:44px}.carrom-practice button{border:1px solid #d7dfda;background:#fffef9;color:#27494e;border-radius:10px;padding:10px 16px;cursor:pointer;font-weight:600}.carrom-practice button:hover:not(:disabled){background:#e5eeea}.carrom-practice button:disabled{opacity:.45;cursor:default}.carrom-practice a{color:inherit}.carrom-practice button:focus-visible,.carrom-practice a:focus-visible,.carrom-practice input:focus-visible,.carrom-practice select:focus-visible{outline:3px solid #27868b;outline-offset:3px}.carrom-practice{max-width:1320px;margin:auto;padding:0 40px}.carrom-practice header{display:flex;justify-content:space-between;align-items:center;height:96px;border-bottom:1px solid #dce1d8}.carrom-practice .brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:800;font-size:30px;letter-spacing:-1.5px}.carrom-practice .brand small{font-size:11px;letter-spacing:3px;display:block;margin-top:3px}.carrom-practice .badge{background:#e5ece4;padding:9px 12px;border-radius:30px;font-size:11px;font-weight:700;letter-spacing:1px}.carrom-practice .intro{padding:48px 0 24px}.carrom-practice .eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#5a7e7b}.carrom-practice h1{font-family:Manrope,sans-serif;font-size:clamp(36px,5vw,62px);line-height:1.1;letter-spacing:-2px;margin:15px 0}.carrom-practice h1 em{color:#348180;font-style:normal}.carrom-practice .intro>p:last-child{color:#6c7c7a;line-height:1.6}.carrom-practice nav{display:flex;flex-wrap:wrap;gap:14px;border-bottom:1px solid #dce1d8;padding-bottom:20px;margin-bottom:28px;align-items:center}.carrom-practice nav a{text-decoration:none;padding:12px 0;font-weight:600;font-size:14px}.carrom-practice nav button{font-size:14px}.carrom-practice .layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;scroll-margin-top:18px}.carrom-practice .table-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.carrom-practice h2{font:800 19px Manrope,sans-serif;letter-spacing:-.4px}.carrom-practice .table-heading button{font-size:12px}.carrom-practice .score{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:14px 0}.carrom-practice .score strong{margin-left:7px}.carrom-practice .status{min-height:36px;margin:4px 0 12px;font-size:14px;color:#4a6868}.carrom-practice .board{display:block;width:100%;border-radius:18px;box-shadow:0 14px 35px #43351f1a}.carrom-practice .card,.carrom-practice .guide{background:#fffef9;border:1px solid #e2e5db;border-radius:18px;padding:24px;margin-bottom:20px}.carrom-practice .card h2{margin-top:0}.carrom-practice .card .eyebrow{margin-bottom:18px}.carrom-practice fieldset{margin:0;padding:0;border:0}.carrom-practice legend{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.carrom-practice label{display:block;font-size:13px;font-weight:600;margin:20px 0}.carrom-practice output{float:right;color:#397b7c}.carrom-practice input[type=range]{width:100%;accent-color:#348180;margin:12px 0;min-height:30px}.carrom-practice select{display:block;width:100%;border:1px solid #d7dfda;border-radius:8px;padding:10px;margin-top:10px;background:#fffef9;color:#23383c}.carrom-practice .primary{background:#2d7375;color:#fff;width:100%;border-color:#2d7375}.carrom-practice .primary:hover:not(:disabled){background:#245c5d}.carrom-practice .hint{font-size:12px;color:#6c7c7a;line-height:1.7}.carrom-practice .actions{display:flex;gap:8px;margin-top:20px}.carrom-practice .actions button{flex:1;font-size:12px}.carrom-practice .review{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;margin:20px 0;font-size:12px}.carrom-practice .review button{font-size:12px;padding:8px 12px}.carrom-practice .journal{margin-top:24px}.carrom-practice .journal ol{padding-left:24px;max-height:330px;overflow:auto}.carrom-practice .journal li{padding:3px}.carrom-practice .journal li button{width:100%;text-align:left}.carrom-practice .journal li span{display:block;font-size:12px;color:#6c7c7a;font-weight:400;margin-top:6px}.carrom-practice .guide{max-width:900px;line-height:1.8}.carrom-practice .guide li{padding:6px}.carrom-practice .error{border:1px solid #d29886;background:#f8e5dc;border-radius:10px;padding:16px}.carrom-practice .result{border:2px solid #398b91;border-radius:16px;padding:24px;background:#e4f0e8}.carrom-practice .result button{margin-right:8px}.carrom-practice .skip{position:absolute;top:-80px}.carrom-practice .skip:focus{top:10px;background:#fff;padding:12px;z-index:2}.carrom-practice footer{padding:30px 0 45px;font-size:12px;color:#6c7c7a}@media(max-width:800px){.carrom-practice{padding:0 20px}.carrom-practice .layout{grid-template-columns:minmax(0,1fr)}.carrom-practice aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.carrom-practice .intro{padding-top:30px}.carrom-practice header{height:80px}}@media(max-width:540px){.carrom-practice{padding:0 12px}.carrom-practice aside{display:block}.carrom-practice .brand{font-size:24px}.carrom-practice .badge{font-size:9px;padding:8px}.carrom-practice h1{letter-spacing:-1px}.carrom-practice .card,.carrom-practice .guide{padding:20px}.carrom-practice .score{font-size:11px}.carrom-practice .score strong{margin-left:3px}.carrom-practice .table-heading h2{font-size:17px}.carrom-practice .review{justify-content:center}.carrom-practice .intro{padding-bottom:16px}.carrom-practice .board{border-radius:12px}.carrom-practice .guide ol{padding-left:20px}.carrom-practice footer{padding-bottom:max(28px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.carrom-practice *{scroll-behavior:auto!important}}.carrom-practice{color:#23383c;width:100%;max-width:none;padding:0}.carrom-practice .intro{display:none}.carrom-practice .layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.carrom-practice .cr-guide-toggle{margin-bottom:18px}.carrom-practice .board{display:none}@media(max-width:1000px){.carrom-practice .layout{grid-template-columns:minmax(0,1fr)}.carrom-practice aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:540px){.carrom-practice aside{display:block}.carrom-practice .layout{gap:12px}}.live-score{margin:0 0 24px;border:1px solid #dce4d6;border-radius:18px;background:#fff;color:#24392d;overflow:hidden}.live-score-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #e8ece2}.live-score-heading,.live-score-connection{display:flex;align-items:center;gap:11px}.live-score-icon,.live-score-empty-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#edf4e1;color:#48663b}.live-score .live-score-heading h2{margin:0;font-size:17px;letter-spacing:-.5px}.live-score-heading p{margin:4px 0 0;color:#727d6d;font-size:12px}.live-score-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:20px;background:#f1f4eb;color:#56664b;font-size:11px;font-weight:600}.live-score-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.live-score-badge.is-live{color:#246242;background:#e8f4df}.live-score-badge.is-live i{box-shadow:0 0 0 3px #3a8e4d1a}.live-score-badge.is-offline{background:#fbf0da;color:#856126}.live-score-retry{display:inline-flex;align-items:center;gap:6px;padding:7px 0;border:0;background:transparent;color:#48663b;font:inherit;font-size:12px;cursor:pointer}.live-score-retry:disabled{opacity:.5;cursor:wait}.live-score-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.4fr)}.live-score-board{padding:22px 24px;min-width:0}.live-score-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:18px;font-size:11px;color:#73816c}.live-score-meta>span:first-child{color:#46633b;font-weight:700;text-transform:uppercase;letter-spacing:1px}.live-score-players{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:8px;align-items:center}.live-score-player{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 12px;border:1px solid #e4e8df;border-radius:12px;background:#fcfdf9}.live-score-player.is-playing{border-color:#9aae87;background:#f1f6e8}.live-score-token{width:37px;height:37px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid #d6dcca;background:#f9f7e9;color:#55654a}.live-score-token--black{background:#294837;border-color:#294837;color:#e5ecca}.live-score-player-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.live-score-player-info strong{font-size:13px;overflow-wrap:anywhere}.live-score-player-info span,.live-score-player-info small{color:#75806c;font-size:10px;line-height:1.4}.live-score-player-info small{color:#536b48}.live-score-player>b{font-size:29px;font-weight:600;font-variant-numeric:tabular-nums}.live-score-versus{text-align:center;color:#98a18e;font-size:11px}.live-score .live-score-explainer{margin:14px 0 0;color:#77816f;font-size:11px;line-height:1.65}.live-score-activity{min-width:0;padding:22px;background:#f5f8ee;border-left:1px solid #e4eadb}.live-score-turn{display:flex;gap:8px;align-items:center;color:#456037;font-size:12px;overflow-wrap:anywhere}.live-score-clock{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:12px}.live-score-clock b{font-variant-numeric:tabular-nums;font-size:32px;line-height:1;font-weight:500;letter-spacing:-1px}.live-score-clock span{color:#78846d;font-size:10px}.live-score-clock.is-low b{color:#a13e2c}.live-score .live-score-last-move{margin:17px 0 0;font-size:11px;line-height:1.6}.live-score-last-move span{display:block;color:#7d8873;font-size:10px}.live-score-last-move strong{display:block;color:#536448;font-weight:500;overflow-wrap:anywhere}.live-score-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;border-top:1px solid #e8ece2}.live-score-footer>span{display:flex;align-items:center;gap:8px;color:#7a8571;font-size:11px}.live-score-footer .button,.live-score-empty .button{min-height:40px;padding:10px 14px;font-size:12px;flex-shrink:0}.live-score-empty{display:flex;align-items:center;gap:17px;padding:24px}.live-score-empty>div{flex:1;min-width:0}.live-score-empty-icon{width:54px;height:54px;background:#f5f7f0}.live-score .live-score-empty h3{margin:0 0 5px;font-size:14px;letter-spacing:-.2px}.live-score-empty p{max-width:520px;margin:0;color:#75816b;font-size:12px;line-height:1.7}@media(max-width:1100px){.live-score-players{grid-template-columns:minmax(0,1fr)}.live-score-versus{display:none}}@media(max-width:680px){.live-score-header,.live-score-board,.live-score-activity,.live-score-empty{padding:18px}.live-score-body{grid-template-columns:minmax(0,1fr)}.live-score-activity{border-left:0;border-top:1px solid #e4eadb}.live-score-footer{padding:14px 18px;align-items:stretch;flex-direction:column;gap:12px}.live-score-empty{flex-wrap:wrap}.live-score-empty>.button{width:100%}.live-score-empty-icon{display:none}.live-score-connection{flex-wrap:wrap;justify-content:flex-end;gap:6px}}.ck-logo{display:block;flex-shrink:0;object-fit:contain}.ck-app .ck-brand{gap:9px;font-size:23px}.ck-app .ck-brand small{font-size:7px;letter-spacing:1.75px}.ck-app .entry-brand>span:first-child:has(.ck-logo){background:transparent;box-shadow:none}.ck-app .entry-brand .ck-logo{width:100%;height:100%}.ck-mobile-brand{display:none}@media(max-width:1200px){.ck-app .ck-brand{gap:7px;font-size:20px}.ck-app .ck-brand small{letter-spacing:1.35px}}@media(max-width:560px){.ck-app .ck-mobile-brand{display:inline-flex;grid-column:1;grid-row:1;align-items:center;justify-self:start;min-height:44px;gap:7px;color:var(--ck-ink);font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.5px}}@media(max-width:359px){.ck-mobile-brand>span{display:none}}.entry-shell.entry-editorial{--accent: #131414;--soft: #f0f1ed;padding:0 max(24px,4vw);background:#fff;color:#141515;font-family:DM Sans,Arial,sans-serif}.entry-editorial :is(a,button):focus-visible{outline:3px solid #9a7a40;outline-offset:4px}.entry-editorial .entry-header{height:90px;border-bottom:1px solid #d5d6d1;margin-bottom:32px}.entry-editorial .entry-brand{color:#151616}.entry-editorial .entry-brand>span:first-child{background:#171818;color:#fff;border-radius:3px;box-shadow:none}.entry-editorial .entry-brand-dot{color:#8b723e}.entry-editorial .entry-club{color:#626660}.entry-editorial .entry-header-link{color:#60645e}.entry-editorial .entry-header-link strong{color:#131414;border:1px solid #222;border-radius:2px;min-height:44px}.entry-editorial .entry-header-link:hover strong{background:#f0f1ed}.entry-editorial .entry-main{gap:7%;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.entry-editorial .entry-showcase{min-height:690px;padding:45px 40px 26px;border-radius:2px;box-shadow:none;background:#efefec;color:#111;border:1px solid #e1e2dc}.entry-editorial .entry-showcase:before{inset:auto 0 0;width:100%;height:42%;border:0;border-radius:0;background:#171818;box-shadow:none;clip-path:polygon(100% 0,100% 100%,0 100%)}.entry-editorial .entry-kicker{color:#555c54;font-size:10px;font-weight:700;letter-spacing:.1em}.entry-editorial .entry-copy h1{margin-top:24px;font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-size:clamp(65px,7vw,105px);font-weight:800;text-transform:uppercase;letter-spacing:-2px;line-height:.9}.entry-editorial .entry-copy h1 em{font-family:inherit;font-style:normal;color:#161817}.entry-editorial .entry-copy p{color:#555c54;font-size:14px;line-height:1.7;margin-top:23px}.entry-editorial .entry-art{width:100%;min-height:290px;margin:15px 0 0}.entry-editorial .entry-orbit,.entry-editorial .entry-floating-note{display:none}.entry-editorial .entry-showcase-bottom{position:relative;z-index:1;border-color:#b0b3ab;color:#eee;margin-top:auto}.entry-editorial .entry-feature-list{gap:16px}.entry-editorial .entry-feature-list>span{font-size:11px;color:#343933}.entry-editorial .entry-feature-list>span:last-child{color:#e8e9e2}.entry-editorial .entry-edition{color:#e8e9e2;font-size:9px}.entry-editorial .entry-panel{padding:0;display:flex;flex-direction:column;justify-content:center}.entry-editorial .entry-card{border:0;border-radius:0;padding:15px 0;box-shadow:none;background:#fff}.entry-editorial .entry-card-top{margin-bottom:22px;color:#646a62;font-size:10px;letter-spacing:.13em}.entry-editorial .entry-game-symbol{color:#161817;background:#f0f0ec;border:1px solid #d5d6cf;border-radius:2px}.entry-editorial .entry-card h2{font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;text-transform:uppercase;font-size:clamp(48px,4.8vw,76px);line-height:.95;font-weight:800;letter-spacing:-1.6px;color:#111;margin:0}.entry-editorial .entry-card-heading{position:relative}.entry-editorial .entry-card-heading>.entry-sculpture{display:none}.entry-editorial .entry-intro{color:#575f54;font-size:14px;line-height:1.6;margin:17px 0}.entry-editorial .entry-intro[role=status]{border-left:3px solid #8a9d6b;padding:10px 13px;background:#f1f4ec}.entry-editorial .entry-tabs{padding:0;border:1px solid #222;border-radius:2px;background:#fff;margin-bottom:25px;gap:0}.entry-editorial .entry-tabs a{color:#171818;border-radius:0;min-height:46px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.entry-editorial .entry-tabs a[aria-current=page]{color:#fff;background:#171818;box-shadow:none}.entry-editorial .account-form label{color:#353b34;font-size:12px;font-weight:600;gap:7px}.entry-editorial .account-form fieldset{gap:18px}.entry-editorial .account-form input{border:1px solid #cdd0c8;border-radius:2px;background:#fff;color:#171818;min-height:50px;font-size:16px;box-shadow:none}.entry-editorial .account-form input:focus{border-color:#111;outline:2px solid #9baf7950;outline-offset:2px}.entry-editorial .account-form input::placeholder{color:#83877d;font-size:13px}.entry-editorial .account-form small{color:#6c7366;font-size:11px}.entry-editorial .password-field{border:1px solid #cdd0c8;border-radius:2px;background:#fff}.entry-editorial .password-field input{border:0;background:transparent}.entry-editorial .password-field button{width:44px;min-height:44px;color:#4e554b}.entry-editorial .button.primary{color:#fff;background:#141616;border:1px solid #141616;border-radius:2px;box-shadow:none;min-height:52px;text-transform:uppercase;font-size:12px;letter-spacing:.035em}.entry-editorial .button.primary:hover{background:#343c31}.entry-editorial .entry-divider{color:#6c7366;font-size:11px}.entry-editorial .entry-guest{color:#171818;border:1px solid #aeb5a5;background:#fff;border-radius:2px;min-height:62px}.entry-editorial .entry-guest:hover{background:#f1f4ed}.entry-editorial .entry-guest small{color:#697160;font-size:11px}.entry-editorial .entry-account-note{color:#747a6d;font-size:11px;line-height:1.5;padding:12px 0}.entry-editorial .entry-footer{border-color:#d5d8cf;color:#6d7565;font-size:11px;margin-top:36px}.entry-editorial .form-error{border-radius:2px;color:#a22b2b;background:#fff1ef}.entry-sculpture{position:relative;width:min(350px,100%);height:310px;margin:auto;isolation:isolate}.entry-sculpture-piece{position:absolute;width:53%;left:24%;bottom:17%;z-index:2;filter:drop-shadow(12px 10px 8px #0003)}.entry-sculpture-piece>svg{width:100%;height:auto;display:block}.entry-sculpture-plinth{position:absolute;bottom:2%;left:15%;width:70%;height:22%;background:linear-gradient(110deg,#444,#1a1a1a 45%,#080909 46%);border-top:8px solid #555b58;transform:skewY(-4deg);z-index:1;box-shadow:20px 15px 20px #0002}.entry-sculpture-shadow{position:absolute;bottom:-5%;left:10%;width:85%;height:9%;background:radial-gradient(ellipse,#0005,transparent 68%)}.entry-sculpture-carrom .entry-sculpture-piece{width:69%;left:17%;bottom:18%;transform:rotate(-15deg)}.entry-sculpture-backgammon .entry-sculpture-piece{width:90%;left:5%;bottom:25%;transform:rotate(-18deg)}.entry-checker-sculpture{position:relative;height:195px}.entry-checker-sculpture i{position:absolute;width:100%;height:80px;bottom:0;border-radius:50%;background:radial-gradient(ellipse at 38% 23%,#6c7071,#2a2c2c 45%,#0b0c0c 68%);border:4px solid #777d79;box-shadow:inset 0 0 0 9px #151717,inset 0 0 0 12px #5c615e,0 13px #151717,0 16px #616961,8px 20px 10px #0004}.entry-checker-sculpture i:nth-child(2){bottom:33px;transform:translate(-3%)}.entry-checker-sculpture i:nth-child(3){bottom:66px;transform:translate(2%)}.ck-auth:has(.entry-editorial){background:#fff}@media(max-width:900px){.entry-shell.entry-editorial{padding:0 max(22px,env(safe-area-inset-left)) 0 max(22px,env(safe-area-inset-right))}.entry-editorial .entry-header{height:76px;margin-bottom:20px;gap:12px}.entry-editorial .entry-header-link{font-size:0;gap:0}.entry-editorial .entry-header-link strong{font-size:12px;padding:10px 12px}.entry-editorial .entry-club,.entry-editorial .entry-showcase{display:none}.entry-editorial .entry-main{display:block}.entry-editorial .entry-panel{width:100%;max-width:480px;margin:auto}.entry-editorial .entry-card-top{margin-bottom:14px}.entry-editorial .entry-card-heading{min-height:127px;padding:16px 120px 12px 0;display:flex;align-items:center}.entry-editorial .entry-card h2{font-size:clamp(45px,11.5vw,64px);letter-spacing:-1.3px;overflow-wrap:normal}.entry-editorial .entry-card-heading>.entry-sculpture{display:block;position:absolute;right:0;bottom:0;width:115px;height:137px}.entry-editorial .entry-sculpture-piece{width:65%;left:20%;bottom:20%}.entry-editorial .entry-sculpture-backgammon .entry-sculpture-piece{width:100%;left:0;bottom:33%}.entry-editorial .entry-sculpture-carrom .entry-sculpture-piece{width:90%;left:4%;bottom:23%}.entry-editorial .entry-checker-sculpture{height:95px}.entry-editorial .entry-checker-sculpture i{height:40px;border-width:2px;box-shadow:inset 0 0 0 5px #151717,inset 0 0 0 7px #5c615e,0 8px #151717,0 10px #616961}.entry-editorial .entry-checker-sculpture i:nth-child(2){bottom:20px}.entry-editorial .entry-checker-sculpture i:nth-child(3){bottom:40px}.entry-editorial .entry-intro{margin:15px 0 21px}.entry-editorial .entry-footer{margin-top:16px;padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(max-width:360px){.entry-shell.entry-editorial{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.entry-editorial .entry-brand{font-size:21px}.entry-editorial .entry-header-link strong{font-size:11px;padding:9px}.entry-editorial .entry-card-heading{padding-right:102px}.entry-editorial .entry-card-heading>.entry-sculpture{width:100px}}.premium-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-height:30px;padding:0 10px;border:1px solid #e2c77f;border-radius:999px;background:linear-gradient(135deg,#fff6dc,#f6e3b0);color:#7a5718;font-size:11px;font-weight:700;letter-spacing:.2px;line-height:1;white-space:nowrap}.premium-badge .ui-icon{color:#a57a26}.header-utilities .premium-badge{min-height:34px}.pp-name .premium-badge{margin:2px 0 6px}@media(min-width:761px)and (max-width:1150px){.header-utilities .premium-badge{width:34px;padding:0}.header-utilities .premium-badge-label{display:none}}@media(max-width:560px){.premium-badge{width:30px;padding:0}.premium-badge .premium-badge-label{display:none}.header-utilities .premium-badge{width:34px}.pp-name .premium-badge{width:auto;padding:0 10px}.pp-name .premium-badge .premium-badge-label{display:inline}}.game-sound-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line, #d9ddd9);border-radius:12px;background:var(--surface, #fff);color:var(--muted, #53645c);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.game-sound-toggle:hover,.game-sound-toggle[aria-pressed=true]:hover{border-color:var(--accent, #376e58);background:var(--soft, #e9f0e9);color:var(--accent, #376e58)}.game-sound-toggle[aria-pressed=false]{color:#7d817e}.game-sound-toggle:focus-visible{outline:3px solid var(--accent, #376e58);outline-offset:3px}@media(max-width:560px){.club-header .header-utilities{flex-wrap:wrap;max-width:100%}}@media(prefers-reduced-motion:reduce){.game-sound-toggle{transition:none}}.mobile-navigation,.mobile-platform-brand{display:none}.mobile-navigation-sheet{--sheet-ink: #263831;box-sizing:border-box;position:fixed;inset:auto 0 0;width:min(100%,560px);max-width:100%;max-height:min(88dvh,760px);margin:auto auto 0;padding:9px max(18px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border:1px solid #ffffffa6;border-bottom:0;border-radius:26px 26px 0 0;background:#fffdf8;color:var(--sheet-ink);box-shadow:0 -12px 60px #12231b24;overflow-y:auto;overscroll-behavior:contain;font-family:inherit}.mobile-navigation-sheet::backdrop{background:#10231e80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-navigation-sheet[open]{animation:mobile-sheet-enter .2s ease-out}.mobile-sheet-handle{width:36px;height:4px;margin:0 auto 17px;border-radius:5px;background:#d9ded5}.mobile-sheet-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;background:#fffdf8}.mobile-sheet-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#76816f}.mobile-navigation-sheet .mobile-sheet-heading h2{margin:4px 0 0;font-size:25px;line-height:1.2;letter-spacing:-.8px;color:var(--sheet-ink)}.mobile-sheet-heading>button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #e4e8df;border-radius:50%;color:var(--sheet-ink);background:#f2f4ed;cursor:pointer}.mobile-sheet-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-sheet-links>a{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px;border:1px solid #e6e9e0;border-radius:14px;background:#fff;color:var(--sheet-ink);font-size:12px;font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.mobile-sheet-links>a>span{display:grid;place-items:center;flex:0 0 32px;height:36px;color:var(--accent, #527438)}.mobile-sheet-links>a[aria-current=page],.mobile-sheet-links>a:hover{border-color:var(--accent, #527438);background:var(--soft, #edf1e6);color:var(--accent, #527438)}.mobile-sheet-home{display:flex;align-items:center;gap:11px;min-height:48px;margin-top:12px;padding:11px 14px;border-radius:12px;background:var(--soft, #edf1e6);color:var(--accent, #527438);text-decoration:none;font-size:13px;font-weight:600}.mobile-sheet-home>span{flex:1}.mobile-sheet-account{display:block;margin-top:22px;padding-top:17px;border-top:1px solid #e3e7dc;text-align:left}.mobile-sheet-account .mobile-sheet-profile{display:flex;align-items:center;gap:12px;min-height:52px;color:var(--sheet-ink);text-decoration:none}.mobile-sheet-profile>span:first-child{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:14px;background:var(--soft, #edf1e6);color:var(--accent, #527438)}.mobile-sheet-profile>span:nth-child(2){min-width:0;flex:1}.mobile-sheet-profile small,.mobile-sheet-profile strong{display:block}.mobile-sheet-profile small{color:#76816f;font-size:9px;letter-spacing:1px}.mobile-sheet-profile strong{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mobile-sheet-account>button,.mobile-sheet-auth>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 14px;border:1px solid #e1e6dc;border-radius:12px;background:transparent;color:#64705e;font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.mobile-sheet-account>button{width:100%;margin-top:14px}.mobile-sheet-account>p{margin:0 0 16px;font-size:15px;font-weight:600}.mobile-sheet-account>p>small{display:block;margin-top:5px;color:#75816f;font-size:12px;font-weight:400}.mobile-sheet-auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-sheet-auth>a{white-space:nowrap}.mobile-sheet-auth>a:last-child{border-color:var(--accent, #527438);background:var(--accent, #527438);color:#fff}.mobile-navigation-sheet :focus-visible,.mobile-navigation :focus-visible{outline:3px solid var(--accent, #527438);outline-offset:3px}@keyframes mobile-sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){body:has(.platform-shell,.ck-app,.guest-shell,.entry-shell){min-width:0}.has-mobile-navigation{--mobile-navigation-height: calc(76px + env(safe-area-inset-bottom, 0px)) }.ck-app.has-mobile-navigation>.ck-sidebar,.platform-shell.has-mobile-navigation>.platform-sidebar{display:none}.platform-shell.has-mobile-navigation{display:block;padding-bottom:0}.ck-app.has-mobile-navigation>.ck-body,.platform-shell.has-mobile-navigation>.platform-body{width:100%;min-width:0;margin-left:0;padding-bottom:calc(var(--mobile-navigation-height) + 18px)}.guest-shell.has-mobile-navigation{padding-bottom:calc(var(--mobile-navigation-height) + 18px)}.guest-shell.has-mobile-navigation>.app{min-width:0;padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.guest-shell.has-mobile-navigation .site-header{justify-content:space-between;gap:12px;height:76px}.guest-shell.has-mobile-navigation .site-header>nav,.guest-shell.has-mobile-navigation .guest-badge{display:none}.guest-shell.has-mobile-navigation .site-header .brand{min-width:0;gap:9px;font-size:22px}.guest-shell.has-mobile-navigation .site-header .game-sound-toggle{margin-left:auto;flex:0 0 44px}.guest-shell.has-mobile-navigation .guest-return{flex-wrap:wrap;gap:5px 12px;padding:4px max(14px,env(safe-area-inset-right)) 4px max(14px,env(safe-area-inset-left))}.guest-shell.has-mobile-navigation .guest-return>a{min-height:44px}.guest-shell.has-mobile-navigation .intro{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0}.guest-shell.has-mobile-navigation .intro h1{margin:12px 0;font-size:clamp(28px,8vw,34px);line-height:1.15;letter-spacing:-1px}.guest-shell.has-mobile-navigation .intro-copy{margin:0;font-size:13px;line-height:1.65}.guest-shell.has-mobile-navigation .intro-actions{flex-wrap:wrap;gap:12px;margin-top:18px}.guest-shell.has-mobile-navigation .intro-note{display:none}.has-mobile-navigation :is(a,button,input,select,textarea){scroll-margin-bottom:calc(var(--mobile-navigation-height) + 20px)}.mobile-navigation{box-sizing:border-box;position:fixed;z-index:60;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;min-height:var(--mobile-navigation-height);padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #e0e5dacc;background:#fffef9f5;box-shadow:0 -4px 24px #1d39260a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.has-mobile-navigation .mobile-navigation>a,.has-mobile-navigation .mobile-navigation>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:60px;margin:0;padding:3px 1px;border:0;border-radius:13px;background:transparent;color:#778172;font:inherit;font-size:10px;font-weight:500;line-height:1.3;text-decoration:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.mobile-navigation-icon{display:grid;place-items:center;width:44px;height:31px;border-radius:11px;transition:background .16s,color .16s}.has-mobile-navigation .mobile-navigation>[aria-current=page],.has-mobile-navigation .mobile-navigation>[data-current=true],.has-mobile-navigation .mobile-navigation>[aria-expanded=true]{color:var(--accent, #527438);font-weight:700}.has-mobile-navigation .mobile-navigation>[aria-current=page] .mobile-navigation-icon,.has-mobile-navigation .mobile-navigation>[data-current=true] .mobile-navigation-icon,.has-mobile-navigation .mobile-navigation>[aria-expanded=true] .mobile-navigation-icon{background:var(--soft, #edf1e6)}.has-mobile-navigation .mobile-navigation>a:active,.has-mobile-navigation .mobile-navigation>button:active{background:var(--soft, #edf1e6)}.has-mobile-navigation .club-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;height:auto;min-height:108px;padding:calc(9px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right)) 5px max(14px,env(safe-area-inset-left))}.has-mobile-navigation .ck-mobile-brand,.has-mobile-navigation .mobile-platform-brand{grid-area:1 / 1;display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;color:var(--ck-ink, #24392f);font-size:20px;font-weight:700;letter-spacing:-.8px;text-decoration:none}.mobile-platform-brand>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-mobile-navigation .club-header .club-header-breadcrumb,.has-mobile-navigation .club-header .ck-mobile-logout,.has-mobile-navigation .club-header .mobile-logout,.has-mobile-navigation .club-header .header-play{display:none}.has-mobile-navigation .club-header .club-header-account{grid-area:1 / 2;gap:9px;min-width:0}.has-mobile-navigation .club-header .ck-account-avatar,.has-mobile-navigation .club-header .user-initial,.has-mobile-navigation .club-header .ck-signin,.has-mobile-navigation .club-header .button{min-width:44px;min-height:44px}.has-mobile-navigation .club-header .header-utilities{grid-area:2 / 1 / 3 / -1;justify-self:stretch;width:100%;max-width:100%;flex-wrap:wrap;gap:4px;padding-top:4px;border-top:1px solid var(--ck-line, #e4e9e2)}.has-mobile-navigation .header-utilities>.header-utility-link,.has-mobile-navigation .header-coin-label,.has-mobile-navigation .premium-badge-label{display:none}.has-mobile-navigation .header-utilities .premium-badge{width:34px;padding:0}.has-mobile-navigation .header-coins{margin-right:auto}.has-mobile-navigation .header-notifications{right:12px;width:min(360px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.mobile-navigation-sheet[open]{animation:none}.mobile-navigation-icon{transition:none}}.player-avatar{display:inline-grid;place-items:center;width:100%;height:100%;border-radius:inherit;overflow:hidden;line-height:0}.player-avatar>img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.player-avatar--photo>img{object-fit:cover}.player-avatar--art>img{object-fit:contain}.coin-shop{--coin-ink: var(--ck-ink, #233a31);--coin-muted: #5f6878;--coin-line: #e6e0d4;--coin-gold: #8a6420;--coin-accent: var(--accent, #4a5f8c);--coin-soft: var(--soft, #e9edf5);color:var(--coin-ink);min-width:0;max-width:1120px;margin-inline:auto}.coin-shop .coin-shop-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,.7fr);gap:28px;align-items:center;margin-bottom:25px}.coin-shop .coin-shop-eyebrow{display:flex;align-items:center;gap:8px;color:var(--coin-gold);font-size:10px;line-height:1.7;letter-spacing:1.7px;font-weight:700;margin:0 0 11px}.coin-shop .coin-shop-intro h1{color:var(--coin-ink);font-size:clamp(30px,3.5vw,44px);line-height:1.2;letter-spacing:-1.5px;margin:0 0 12px}.coin-shop .coin-shop-intro>p:last-child{color:var(--coin-muted);margin:0;font-size:14px;line-height:1.8;max-width:400px}.coin-shop .coin-shop-balance{display:flex;align-items:center;gap:19px;border-radius:17px;border:1px solid #0000001f;background:radial-gradient(ellipse at 95% 0%,#ffffff29,transparent 62%),linear-gradient(150deg,#00000008,#00000052),var(--coin-accent);color:#fff;padding:24px;min-width:0}.coin-shop .coin-shop-balance-icon{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;background:#f0cd8133;color:#f4d796;border:1px solid #f0cd8147;border-radius:16px}.coin-shop .coin-shop-balance>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:5px}.coin-shop .coin-shop-balance>div>span:first-child{font-size:12px;color:#ffffffe0}.coin-shop .coin-shop-balance strong{font-size:31px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3;overflow-wrap:anywhere}.coin-shop .coin-shop-balance strong small{font-size:12px;font-weight:400;margin-left:8px;color:#f8e2ad}.coin-shop .coin-shop-balance>div>small{font-size:11px;line-height:1.6;color:#ffffffd9}.coin-shop .coin-shop-premium-status{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 10px;border:1px solid #ffffff3d;border-radius:999px;background:#ffffff1f;color:#fff;font-size:11px;font-weight:600;line-height:1.4}.coin-shop .coin-shop-premium-status.is-active{border-color:#e2c77f;background:#fbefcf;color:#6b4c12}.coin-shop .coin-shop-availability{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;padding:16px 19px;border:1px solid #e4d8bd;border-radius:12px;background:#f9f2e3;color:#6a5022}.coin-shop .coin-shop-availability>.ui-icon{margin-top:3px}.coin-shop .coin-shop-availability p{margin:0;font-size:12px;line-height:1.8}.coin-shop .coin-shop-error{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 12px;border:1px solid #e5bfb2;border-radius:10px;background:#fff0e9;color:#943e26;padding:14px 17px;font-size:13px;line-height:1.6}.coin-shop .coin-shop-error button,.coin-shop .coin-shop-inline-link{min-height:44px;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.coin-shop .coin-shop-inline-link{min-height:32px;color:var(--coin-accent)}.coin-shop .coin-shop-packs{margin:28px 0}.coin-shop .coin-shop-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:16px}.coin-shop .coin-shop-section-heading h2{font-size:19px;letter-spacing:-.5px;margin:0;color:var(--coin-ink)}.coin-shop .coin-shop-section-heading>span{font-size:11px;color:var(--coin-muted)}.coin-shop .coin-shop-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.coin-shop .coin-shop-pack,.coin-shop .coin-shop-pass{min-width:0;padding:23px 20px 20px;border:1px solid var(--coin-line);border-radius:17px;background:linear-gradient(150deg,#fffefb,#fcf8ef);box-shadow:0 5px 15px #45391b05;display:flex;flex-direction:column;align-items:stretch}.coin-shop .coin-shop-pack{text-align:center}.coin-shop .coin-shop-pack-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;text-align:left}.coin-shop .coin-shop-pack-top h3{font-size:13px;font-weight:650;margin:0}.coin-shop .coin-shop-pack-badge{border:1px solid #e4dfd2;background:#f2eee5;color:#665a43;font-size:10px;font-weight:650;padding:5px 8px;border-radius:6px;white-space:nowrap}.coin-shop .coin-shop-art{position:relative;isolation:isolate;height:131px;width:100%;max-width:220px;margin:4px auto 0;display:flex;align-items:center;justify-content:center}.coin-shop .coin-shop-art:before{content:"";position:absolute;width:112px;height:88px;border-radius:50%;background:radial-gradient(ellipse,#e3bd6640,#f6e8c500 72%);transform:translateY(13px);z-index:-1}.coin-shop .coin-shop-token{display:grid;place-items:center;width:68px;height:68px;flex-shrink:0;border:1px solid #c79644;border-radius:50%;color:#986722;background:linear-gradient(135deg,#fff0bd,#e3b85d);box-shadow:inset 0 0 0 5px #fff3ce77,0 4px #c19442,0 6px #d2ae63,0 11px 16px #94743e21;transform:rotate(-13deg)}.coin-shop .coin-shop-art-2 .coin-shop-token+.coin-shop-token,.coin-shop .coin-shop-art-3 .coin-shop-token+.coin-shop-token{margin-left:-27px;transform:translateY(-10px) rotate(10deg)}.coin-shop .coin-shop-art-3 .coin-shop-token:nth-child(3){transform:translateY(9px) rotate(16deg)}.coin-shop .coin-shop-art-spark{color:#bd934c;position:absolute;top:23px;right:22px}.coin-shop .coin-shop-pack-amount{margin:0 0 8px;font-size:13px;color:#5f5b52}.coin-shop .coin-shop-pack-amount strong{color:var(--coin-ink);font-size:37px;letter-spacing:-1.4px;font-weight:650;margin-right:4px;line-height:1.2}.coin-shop .coin-shop-pack-description{margin:0 0 24px;font-size:12px;line-height:1.6;color:var(--coin-muted)}.coin-shop .coin-shop-price{margin:auto 0 12px;font-size:11px;line-height:1.5;color:#6b6152}.coin-shop .coin-shop-price strong{display:block;color:var(--coin-ink);font-size:25px;font-weight:650;margin-bottom:4px}.coin-shop .coin-shop-pack-featured,.coin-shop .coin-shop-pass-featured{border-color:var(--coin-accent);box-shadow:inset 0 0 0 1px var(--coin-accent),0 8px 25px #1f293312}.coin-shop :is(.coin-shop-pack-featured,.coin-shop-pass-featured) .coin-shop-pack-badge{color:var(--coin-accent);background:var(--coin-soft);border-color:transparent}.coin-shop .coin-shop-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;border:1px solid #ded8cb;padding:12px 17px;min-height:45px;font:inherit;font-size:13px;line-height:1.5;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.coin-shop .coin-shop-button:disabled{color:#6b6457;background:#ede8de;border-color:#e3dccf;opacity:1;cursor:not-allowed}.coin-shop .coin-shop-purchase:not(:disabled){color:var(--coin-accent);background:var(--coin-soft);border-color:#0000001a}.coin-shop .coin-shop-purchase.is-featured:not(:disabled){color:#fff;background:var(--coin-accent);border-color:var(--coin-accent)}.coin-shop .coin-shop-primary:not(:disabled){color:#fff;background:var(--coin-accent);border-color:var(--coin-accent)}.coin-shop :is(.coin-shop-purchase,.coin-shop-primary):hover:not(:disabled){filter:brightness(.93)}.coin-shop .coin-shop-spin{animation:coin-shop-spin .9s linear infinite}@keyframes coin-shop-spin{to{transform:rotate(360deg)}}.coin-shop .coin-shop-notice{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:12px;line-height:1.55;text-align:left}.coin-shop .coin-shop-notice:empty{margin:0}.coin-shop .coin-shop-notice .ui-icon{margin-top:2px}.coin-shop .coin-shop-notice.is-success{color:#2f6a3a;font-weight:600}.coin-shop .coin-shop-notice.is-info{color:var(--coin-ink)}.coin-shop .coin-shop-notice.is-error{color:#943e26}.coin-shop .coin-shop-notice:focus{outline:none}.coin-shop .coin-shop-premium{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px;align-items:start;margin:0 0 28px;padding:28px;border:1px solid #e4d7b9;border-radius:19px;background:linear-gradient(140deg,#fff8e8,#fffefb 60%);scroll-margin-top:24px}.coin-shop .coin-shop-premium-intro h2{margin:0 0 10px;font-size:25px;line-height:1.3;letter-spacing:-.8px;color:var(--coin-ink)}.coin-shop .coin-shop-premium-intro h2:focus{outline:none}.coin-shop .coin-shop-premium-intro>p:not(.coin-shop-eyebrow){margin:0 0 18px;color:var(--coin-muted);font-size:13px;line-height:1.7}.coin-shop .coin-shop-perks{display:grid;gap:14px;margin:0;padding:0;list-style:none}.coin-shop .coin-shop-perks li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;color:var(--coin-muted)}.coin-shop .coin-shop-perks li>.ui-icon{margin-top:1px;padding:7px;width:33px;height:33px;border-radius:10px;background:#f7ebcc;color:#8a6420}.coin-shop .coin-shop-perks strong{display:block;color:var(--coin-ink)}.coin-shop .coin-shop-premium-intro .coin-shop-premium-current{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;padding:12px 14px;border-radius:10px;background:#fbefcf;color:#5e4310;font-size:12px}.coin-shop .coin-shop-premium-current .ui-icon{margin-top:3px}.coin-shop .coin-shop-pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.coin-shop .coin-shop-pass{background:#fffefb}.coin-shop .coin-shop-pass .coin-shop-price{margin:18px 0 14px}.coin-shop .coin-shop-pass ul{flex:1;display:grid;align-content:start;gap:10px;margin:0 0 18px;padding:14px 0 0;border-top:1px solid var(--coin-line);list-style:none}.coin-shop .coin-shop-pass li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55}.coin-shop .coin-shop-pass li .ui-icon{margin-top:2px;color:var(--coin-accent)}.coin-shop .coin-shop-daily{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:23px;padding:25px;border:1px solid #e4d7b9;border-radius:17px;background:linear-gradient(115deg,#f4ead2,#fffcf5)}.coin-shop .coin-shop-daily-icon{display:grid;place-items:center;width:61px;height:61px;border-radius:18px;color:#876225;border:1px solid #dec997;background:#f8ebc9}.coin-shop .coin-shop-daily .coin-shop-eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:6px}.coin-shop .coin-shop-daily h2{color:var(--coin-ink);margin:0 0 8px;font-size:21px;letter-spacing:-.6px;line-height:1.35}.coin-shop .coin-shop-daily-copy>p:not(.coin-shop-eyebrow){color:#6a5c40;font-size:12px;line-height:1.7;margin:0 0 9px}.coin-shop .coin-shop-daily-copy>span{display:flex;align-items:center;gap:6px;color:#6f644c;font-size:11px}.coin-shop .coin-shop-payment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 24px;margin:28px 0 0;padding:20px 22px;border:1px solid var(--coin-line);border-radius:15px;background:#fffefb}.coin-shop .coin-shop-payment h2{margin:0;font-size:15px;letter-spacing:-.3px}.coin-shop .coin-shop-methods{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.coin-shop .coin-shop-methods li{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:var(--coin-soft);color:var(--coin-ink);font-size:12px;font-weight:600}.coin-shop .coin-shop-methods .ui-icon{color:var(--coin-accent)}.coin-shop .coin-shop-payment>p{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;margin:0;color:var(--coin-muted);font-size:12px;line-height:1.7}.coin-shop .coin-shop-payment>p .ui-icon{margin-top:3px}.coin-shop .coin-shop-history{margin:28px 0 0}.coin-shop .coin-shop-history-empty{display:flex;align-items:flex-start;gap:12px;margin:0;padding:18px 20px;border:1px dashed #dcd5c6;border-radius:13px;color:var(--coin-muted);font-size:12px;line-height:1.7}.coin-shop .coin-shop-history-empty p{margin:0}.coin-shop .coin-shop-history-empty strong{color:var(--coin-ink)}.coin-shop .coin-shop-history-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--coin-line);border-radius:13px;background:#fffefb}.coin-shop .coin-shop-history-list li{display:flex;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 18px}.coin-shop .coin-shop-history-list li+li{border-top:1px solid var(--coin-line)}.coin-shop .coin-shop-history-main{display:grid;gap:3px;min-width:0}.coin-shop .coin-shop-history-main strong{font-size:13px}.coin-shop .coin-shop-history-main span{font-size:12px;color:var(--coin-muted)}.coin-shop .coin-shop-history-main small{font-size:11px;color:#6b6152;overflow-wrap:anywhere}.coin-shop .coin-shop-history-side{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;flex-shrink:0;font-size:13px}.coin-shop .coin-shop-status{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:650}.coin-shop .coin-shop-status.is-paid{color:#2f6a3a;background:#e6f2e4}.coin-shop .coin-shop-status.is-created{color:#6a5022;background:#f9f0db}.coin-shop .coin-shop-status.is-refunded{color:#4d5568;background:#eceef2}.coin-shop .coin-shop-status.is-test{color:#5a4a7a;background:#efebf6}.coin-shop .coin-shop-check{min-height:44px;padding:0 12px;border:1px solid #0000001a;border-radius:8px;background:var(--coin-soft);color:var(--coin-accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.coin-shop .coin-shop-check:disabled{opacity:.6;cursor:not-allowed}.coin-shop .coin-shop-footer{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:15px 30px;padding:22px 2px 0}.coin-shop .coin-shop-footer p{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--coin-muted);font-size:12px;line-height:1.8;max-width:560px}.coin-shop .coin-shop-footer p .ui-icon{margin-top:3px}.coin-shop .coin-shop-footer nav{display:flex;flex-wrap:wrap;gap:4px 22px}.coin-shop .coin-shop-footer a{display:inline-flex;align-items:center;gap:7px;color:var(--coin-accent);text-decoration:none;min-height:44px;font-size:12px;font-weight:600}.coin-shop .coin-shop-footer a:hover{text-decoration:underline;text-underline-offset:4px}.coin-shop :is(a,button):focus-visible{outline:3px solid var(--coin-accent);outline-offset:3px}@media(max-width:900px){.coin-shop .coin-shop-hero{gap:20px}.coin-shop .coin-shop-pack-grid{gap:11px}.coin-shop .coin-shop-pack{padding:20px 15px 15px}.coin-shop .coin-shop-premium{grid-template-columns:1fr}.coin-shop .coin-shop-daily{gap:17px;grid-template-columns:auto minmax(0,1fr)}.coin-shop .coin-shop-daily>.coin-shop-button{grid-column:2;justify-self:start}}@media(max-width:800px){.coin-shop .coin-shop-premium{scroll-margin-top:96px}}@media(max-width:650px){.coin-shop .coin-shop-hero{grid-template-columns:1fr;margin-bottom:20px}.coin-shop .coin-shop-balance{padding:19px 21px}.coin-shop .coin-shop-pack-grid,.coin-shop .coin-shop-pass-grid{grid-template-columns:1fr;gap:14px}.coin-shop .coin-shop-pack{padding:22px}.coin-shop .coin-shop-art{height:115px}.coin-shop .coin-shop-pack-description{margin-bottom:17px}.coin-shop .coin-shop-premium{padding:22px 18px}.coin-shop .coin-shop-premium-intro h2{font-size:22px}.coin-shop .coin-shop-daily{padding:21px;gap:16px 13px}.coin-shop .coin-shop-daily-icon{width:43px;height:43px;border-radius:12px;align-self:start}.coin-shop .coin-shop-daily-icon .ui-icon{width:22px;height:22px}.coin-shop .coin-shop-daily h2{font-size:19px}.coin-shop .coin-shop-daily>.coin-shop-button{grid-column:1 / -1;justify-self:stretch}.coin-shop .coin-shop-payment{grid-template-columns:1fr;padding:18px}.coin-shop .coin-shop-history-list li{flex-direction:column;align-items:stretch}.coin-shop .coin-shop-history-side{justify-content:flex-start}.coin-shop .coin-shop-availability{padding:14px;gap:9px}.coin-shop .coin-shop-section-heading>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.coin-shop .coin-shop-spin{animation:none}}.piece-appearance-picker{margin:12px 0 16px;padding:12px 15px;border:1px solid #ded6c7;border-radius:12px;color:#463f34;background:#fffdf7}.piece-appearance-picker summary{cursor:pointer;font-size:12px;font-weight:700}.piece-appearance-picker summary>span{margin-left:8px;color:#8c7858;font-weight:400;font-size:11px}.piece-appearance-picker>p{color:#827565;font-size:11px;line-height:1.7}.piece-appearance-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.piece-appearance-options button{position:relative;min-width:0;padding:9px;border:1px solid #ded5c4;border-radius:11px;background:#fcfaf4;color:#4d4336;text-align:left;cursor:pointer}.piece-appearance-options button:hover{border-color:#a98959;background:#f8f2e6}.piece-material-preview{display:flex;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;height:98px;margin-bottom:9px;overflow:hidden;border-radius:7px;background:radial-gradient(ellipse at 50% 25%,#f0eadb,#d9cebc);box-shadow:inset 0 1px 3px #57422c12}.piece-appearance-picker .piece-chess-preview .chess-piece.piece-svg{display:block;width:47%;max-width:69px;height:85px;flex:0 1 69px;overflow:visible;filter:none;transform:none}.piece-coin-preview>svg{display:block;width:100%;max-width:142px;height:80px;overflow:visible}.piece-appearance-options strong{display:block;font-size:11px;line-height:1.5}.piece-appearance-options small{display:block;margin-top:3px;font-size:10px;line-height:1.5;color:#827260}.piece-appearance-selected{display:inline-block;margin-top:6px;padding:3px 6px;background:#eadfc9;border-radius:12px;color:#76552c;font-size:9px;font-weight:700}.piece-account-option{border:1px solid #d7c7ac;background:#f4ecd9;border-radius:7px;padding:8px 12px;min-height:40px;font-size:11px;color:#705635;cursor:pointer}.piece-appearance-options button[aria-pressed=true],.piece-account-option[aria-pressed=true]{outline:2px solid #a27c42;outline-offset:1px}.piece-appearance-picker button:focus-visible,.piece-appearance-picker summary:focus-visible{outline:3px solid #2d8193;outline-offset:3px}@media(max-width:600px){.piece-appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.piece-appearance-picker summary>span{display:block;margin:6px 0 0}.piece-material-preview{height:96px}}.friend-invite{display:grid;gap:14px;width:min(100%,500px);text-align:left}.friend-invite-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.friend-invite-actions .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.friend-invite-link{display:grid;gap:8px;color:#405744;font-size:12px;font-weight:600}.friend-invite-link input{width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid #cad6bc;border-radius:10px;color:#315336;background:#f7faef;font:inherit;font-weight:400;text-overflow:ellipsis}.friend-invite-link input:focus-visible{outline:2px solid #587b31;outline-offset:3px}.lobby-wait .friend-invite-note{color:#62715c;font-size:12px;line-height:1.65}.friend-invite-note span{display:block;margin-top:8px}.lobby-wait .friend-invite-status{min-height:1.7em;color:#385e32;font-size:12px;font-weight:600;text-align:center}.lobby-invitation-ready{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;border:1px solid #c6d6b4;border-radius:12px;background:#f0f6e7;color:#375431;font-size:13px;line-height:1.6}.lobby-invitation-ready .ui-icon{margin-top:2px}.match-rematch{display:grid;gap:10px;margin:14px 0}.match-rematch .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.match-rematch small{color:#66745d;font-size:12px;line-height:1.65}.match-rematch-status{margin:0;font-size:13px;line-height:1.65;color:#3d5a33}@media(max-width:480px){.friend-invite-actions .button{flex:1 1 180px}}.play-pace{min-width:0;margin:0 0 23px;padding:0;border:0}.play-pace legend{width:100%;margin-bottom:11px;padding:0;color:var(--lobby-ink, #173e31);font-size:13px;font-weight:650}.play-pace legend>span{float:right;margin-top:3px;color:#788475;font-size:9px;letter-spacing:1.2px;font-weight:600}.play-pace-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.play-pace-option{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 13px;border:1px solid #dfe5d9;border-radius:12px;background:#fbfcf8;color:#5f7455;cursor:pointer;transition:background .15s ease,border-color .15s ease}.play-pace-option:hover{border-color:#8d9f7d}.play-pace-option.is-selected{background:#eef5df;border-color:#70875c;box-shadow:inset 0 0 0 1px #70875c;color:#36532d}.play-pace-option:focus-within{outline:2px solid #466c52;outline-offset:3px}.play-pace-option input{position:absolute;opacity:0;width:1px;height:1px}.play-pace-top{display:flex;align-items:center;justify-content:space-between;height:20px;margin-bottom:2px}.play-pace-option strong{color:#173e31;font-size:13px}.play-pace-option small{color:#64715d;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4}.play-pace:disabled .play-pace-option{opacity:.6;cursor:default}.play-pace-note{margin:10px 0 0;color:#677362;font-size:11px;line-height:1.65}.play-pace-badge{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:7px 10px;border:1px solid #dfe5d9;border-radius:8px;background:#f4f7ee;color:#36532d;font-size:12px;font-weight:650}.play-pace-badge>span{color:#66725f;font-weight:400}.match-pace{margin:0 0 16px}.match-clock{font-variant-numeric:tabular-nums}.match-clock.match-clock--low{color:#a13e2c;background:#fff0e8;box-shadow:inset 0 0 0 1px #ebbead}.match-time-warning{padding:10px 12px;border-radius:9px;background:#fff0e8;color:#94402e;font-size:13px;line-height:1.5}@media(max-width:380px){.play-pace-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-avatar{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:3px solid #fff;outline:1px solid #dfe5d9;border-radius:50%;background:var(--ai-color, #173d32);color:#fff}.ai-avatar-portrait{width:100%;height:100%;overflow:hidden;border-radius:inherit}.ai-avatar-portrait img{display:block;width:100%;height:100%;object-fit:cover}.ai-avatar--sup{color:#f5dc99;outline-color:#c8ad69;background:radial-gradient(circle at 30% 20%,#416652,var(--ai-color))}.ai-avatar-badge{position:absolute;right:-5px;bottom:-2px;padding:2px 4px;border:2px solid #fff;border-radius:5px;background:#e4ebd9;color:#294a35;font-size:8px;font-weight:750;line-height:1.2;letter-spacing:.4px}.ai-avatar--sup .ai-avatar-badge{background:#e9d298}.ai-opponent-picker{min-width:0;margin:0 0 22px;padding:0;border:0;color:#173e31}.ai-opponent-picker legend{margin:0 0 12px;padding:0;font-size:13px;font-weight:650}.ai-opponent-list{display:grid;gap:9px}.ai-opponent-list .ai-opponent{position:relative;display:flex;flex-direction:row;align-items:center;gap:13px;margin:0;padding:15px 12px;border:1px solid #dfe5d9;border-radius:12px;background:#fff;cursor:pointer}.ai-opponent:hover{border-color:#8c9f7a}.ai-opponent.is-selected{border-color:#64815b;background:#f3f7eb;box-shadow:0 0 0 1px #64815b}.ai-opponent:has(input:focus-visible){outline:3px solid #829d57;outline-offset:3px}.ai-opponent input{position:absolute;width:1px;height:1px;opacity:0}.ai-opponent-copy{display:grid;gap:5px;flex:1;min-width:0}.ai-opponent-name{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ai-opponent-name strong{font-size:15px}.ai-opponent-name>span{padding:2px 5px;border-radius:4px;background:#e8eddf;color:#526748;font-size:9px;font-weight:650}.ai-opponent-copy>small{color:#697365;font-size:11px;line-height:1.45;font-weight:400}.ai-opponent-rating{display:grid;gap:3px;text-align:right}.ai-opponent-rating strong{font-size:18px;font-variant-numeric:tabular-nums}.ai-opponent-rating small{color:#697365;font-size:10px;font-weight:400}.ai-opponent-check{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;border:1px solid #c4cebc;border-radius:50%;color:#fff}.is-selected .ai-opponent-check{background:#44683b;border-color:#44683b}.ai-opponent-picker .ai-rating-note{margin:11px 0 0;color:#697365;font-size:11px;line-height:1.6}.ai-opponent-picker:disabled .ai-opponent{cursor:not-allowed;opacity:.6}.ck-ai-challenge{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;border:1px solid #cbbd88;border-radius:15px;background:linear-gradient(120deg,#faf8ec,#f2f6e9)}.ck-ai-challenge>div{flex:1}.ck-ai-challenge strong,.ck-ai-challenge small{display:block}.ck-ai-challenge strong{color:#193f30;font-size:16px}.ck-ai-challenge small{margin-top:5px;color:#687358;font-size:11px;line-height:1.5}.ck-ai-challenge .button{width:100%;min-height:39px;font-size:12px}@media(max-width:420px){.ai-opponent-list .ai-opponent{gap:9px;padding:13px 10px}.ai-opponent .ai-avatar{width:39px;height:39px}.ai-opponent-check{display:none}}.bg-setup{margin-bottom:23px;padding-bottom:23px;border-bottom:1px solid var(--lobby-line, #e0e5dc)}.bg-targets{padding:0;margin:0;border:0;min-width:0}.bg-targets legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:650;color:var(--lobby-ink, #173e31)}.bg-targets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bg-targets label{position:relative;padding:12px 5px;border:1px solid var(--lobby-line, #e0e5dc);border-radius:9px;text-align:center;color:#53684a;font-size:11px;cursor:pointer}.bg-targets label.is-selected{border-color:#81986a;background:#f3f7e9}.bg-targets strong{display:block;margin-bottom:3px;font-size:20px;color:#173e31}.bg-targets input{position:absolute;opacity:0;width:1px;height:1px}.bg-targets label:has(input:focus-visible){outline:3px solid #829d57;outline-offset:3px}.bg-jacoby{display:flex;align-items:flex-start;gap:10px;color:#173e31;cursor:pointer;font-size:13px}.bg-jacoby input{width:17px;height:17px;flex-shrink:0;margin:1px 0 0;accent-color:#456c3f}.bg-jacoby span{display:grid;gap:5px}.bg-jacoby small,.bg-setup-note{color:#68735f;font-size:12px;line-height:1.65}.bg-setup-note{margin:13px 0 0}.lobby-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.bg-wait-settings{padding:9px 15px;border:1px solid #d8e2cf;border-radius:10px;color:#365437;background:#f3f7e9}.bg-scoreboard{padding:17px;border:1px solid #dce4d5;border-radius:14px;background:#fbfcf8;margin-bottom:15px;color:#173e31}.bg-score-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.bg-score-heading>span{color:#69766d}.bg-score-seats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0}.bg-score-seat{display:flex;align-items:center;gap:8px;min-width:0}.bg-score-seat>span:nth-child(2){display:grid;gap:4px;min-width:0}.bg-score-seat strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-score-seat small{color:#69766d;font-size:10px}.bg-score-seat b{margin-left:auto;font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}.bg-score-seat.is-winner b{color:#497537}.bg-cube-strip{border-top:1px solid #e0e5dc;padding-top:13px;display:flex;align-items:center;gap:11px}.bg-cube{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:9px;border:1px solid #aaba97;box-shadow:0 2px #aaba9729;background:#f2f6e8;color:#34512e;font-size:21px;font-weight:700}.bg-cube.is-unavailable{opacity:.45}.bg-cube-strip>span:last-child{display:grid;gap:5px}.bg-cube-strip strong{font-size:12px}.bg-cube-strip small{font-size:10px;color:#69766d;line-height:1.5}.bg-decision,.bg-double-action{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:17px 0}.bg-decision{padding:15px;background:#f3f7e9;border:1px solid #d2dfc2;border-radius:12px}.bg-decision p{margin:0;line-height:1.65}.bg-decision small,.bg-double-action small{color:#627054;font-size:11px;line-height:1.6}.bg-ready-clock{font-variant-numeric:tabular-nums;font-weight:650}@media(max-width:440px){.bg-scoreboard{padding:13px}.bg-score-seats{gap:12px}.bg-score-seat{gap:6px}.bg-score-seat>.lobby-side-token{width:12px;height:12px}.bg-score-seat b{font-size:24px}.bg-score-seat strong{font-size:11px}}.lobby{--lobby-ink: #173e31;--lobby-muted: #69766d;--lobby-line: #e0e5dc;--lobby-lime: #d9edaa}.lobby-mode-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.lobby-mode{display:flex;align-items:center;gap:12px;padding:19px 16px;min-height:91px;border:1px solid var(--lobby-line);border-radius:16px;background:#fff;color:var(--lobby-ink);cursor:pointer;text-align:left;font:inherit;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.lobby-mode:hover{border-color:#98ae8e;box-shadow:0 3px 12px #24412c08}.lobby-mode.is-selected{background:var(--lobby-ink);border-color:var(--lobby-ink);color:#fff;box-shadow:0 6px 14px #173e3114}.lobby-mode-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#f1f4ed;color:#49634d}.lobby-mode.is-selected .lobby-mode-icon{background:var(--lobby-lime);color:var(--lobby-ink)}.lobby-mode-label{display:flex;flex-direction:column;gap:5px}.lobby-mode-label strong{font-size:14px;font-weight:650}.lobby-mode-label small{font-size:12px;color:var(--lobby-muted);line-height:1.4}.lobby-mode.is-selected small{color:#c6d6cc}.lobby-mode-check{display:flex;margin-left:auto;color:#849082}.lobby-mode.is-selected .lobby-mode-check{color:var(--lobby-lime)}.lobby-setup{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--lobby-line);border-radius:20px;background:#fff;box-shadow:0 8px 26px #243b2904}.lobby-configuration{display:flex;flex-direction:column;align-items:stretch;padding:clamp(26px,3.1vw,42px);min-width:0}.lobby-eyebrow{margin:0 0 14px;color:#577346;font-size:10px;font-weight:750;letter-spacing:1.7px;line-height:1.5}.lobby-configuration h2{max-width:400px;margin:0;color:var(--lobby-ink);font-size:clamp(27px,2.7vw,36px);font-weight:620;letter-spacing:-1.3px;line-height:1.2}.lobby-description{margin:15px 0 27px;color:var(--lobby-muted);font-size:14px;line-height:1.75;max-width:440px}.lobby-choice-group,.lobby-side-group{border:0;margin:0 0 20px;padding:0;min-width:0}.lobby-choice-group legend,.lobby-side-group legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:650;color:var(--lobby-ink)}.lobby-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lobby-choice{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;border:1px solid var(--lobby-line);border-radius:12px;cursor:pointer;color:#53684a;transition:border-color .15s ease,background .15s ease}.lobby-choice.is-selected{background:#f3f7e9;border-color:#81986a}.lobby-choice>span:not(.lobby-radio){display:flex;flex-basis:100%;flex-direction:column;gap:5px}.lobby-choice strong{color:var(--lobby-ink);font-size:14px}.lobby-choice small{color:#68735f;font-size:12px;line-height:1.45}.lobby-choice input,.lobby-side input{position:absolute;opacity:0;width:1px;height:1px}.lobby-radio{position:absolute;right:15px;top:17px;width:15px;height:15px;border:1px solid #cad3c1;border-radius:50%;background:#fff}.lobby-choice.is-selected .lobby-radio{border:4px solid #456c3f}.lobby button:focus-visible,.lobby input:focus-visible{outline:3px solid #829d57;outline-offset:4px}.lobby-choice:has(input:focus-visible),.lobby-side:has(input:focus-visible){outline:3px solid #829d57;outline-offset:3px}.lobby-side-group{display:flex;gap:10px}.lobby-side{position:relative;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--lobby-line);border-radius:10px;color:#465547;font-size:13px;cursor:pointer;min-height:43px;flex:1}.lobby-side.is-selected{border-color:#81986a;background:#f3f7e9}.lobby-side .ui-icon{margin-left:auto}.lobby-side-token{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1px solid #b6c0ac;box-shadow:0 2px 2px #16372719}.lobby-side-token--white{background:linear-gradient(135deg,#fff,#e4e8d5)}.lobby-side-token--black{background:linear-gradient(135deg,#64816c,#143b2b);border-color:#345740}.lobby .lobby-start{width:100%;min-height:49px;border-radius:11px;background:var(--lobby-ink);color:#fff;border:1px solid var(--lobby-ink);font-size:14px;justify-content:flex-start;gap:10px}.lobby .lobby-start:hover:not(:disabled){background:#285441;border-color:#285441}.lobby .lobby-start>.ui-icon:last-child{margin-left:auto}.lobby .lobby-start:disabled{opacity:.5;cursor:not-allowed}.lobby-footnote{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 0;color:#75816f;font-size:11px;line-height:1.6}.lobby-footnote>span{color:#9ca596}.lobby-art{background:radial-gradient(ellipse at 50% 38%,#36654b,#234c39 45%,#183d2e 80%);color:#fff;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:25px 27px 30px;position:relative;isolation:isolate}.lobby-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#d9edaa06 1px,transparent 1px),linear-gradient(90deg,#d9edaa06 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(transparent,#000 45%,transparent);mask-image:linear-gradient(transparent,#000 45%,transparent);z-index:-1}.lobby-art-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.lobby-art-top>span:last-child{font-size:9px;letter-spacing:1.7px;color:#a7c0ac;font-weight:600}.lobby-art-badge{display:inline-flex;align-items:center;gap:7px;color:#e0ebd8;font-size:11px;padding:7px 10px;border:1px solid #86a48946;border-radius:8px;background:#d4e2bf0a}.lobby-scene-wrap{margin:-3px -19px -4px;display:grid;place-items:center;flex:1}.lobby-scene-wrap .board-scene{max-width:390px;filter:drop-shadow(0 13px 17px #081d2352)}.lobby-art-caption{text-align:center;position:relative}.lobby-caption-line{display:block;width:26px;height:2px;background:#c7dea0;margin:0 auto 14px}.lobby-art-caption p{margin:0 auto 9px;color:#f4f7ed;max-width:290px;font-size:20px;letter-spacing:-.4px;font-weight:450;line-height:1.35}.lobby-art-caption small{color:#acc3af;font-size:11px}.lobby-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#75816f;font-size:12px}.lobby-divider:before,.lobby-divider:after{content:"";height:1px;background:var(--lobby-line);flex:1}.lobby-invite-form{display:flex;gap:10px;align-items:end}.lobby-invite-form .arena-field{font-size:13px;color:var(--lobby-ink)}.lobby-invite-form input{min-height:45px;background:#fcfdf9;letter-spacing:.7px;border-radius:10px;font-size:14px}.lobby-invite-form .button{min-height:45px;white-space:nowrap;font-size:13px;border-radius:10px}.lobby-local-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 0 26px}.lobby-local-details>span{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:17px 14px;border-radius:12px;border:1px solid var(--lobby-line);background:#fafbf6}.lobby-local-details .ui-icon{color:#6b8450;margin-bottom:4px}.lobby-local-details strong{color:var(--lobby-ink);font-size:14px}.lobby-local-details small{color:var(--lobby-muted);font-size:12px;line-height:1.5}.lobby-local-board{margin-top:25px}.lobby-stats{margin-top:27px}.lobby-stats-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.lobby-stats-heading h3{margin:0;color:var(--lobby-ink);font-size:15px;font-weight:600;letter-spacing:-.3px}.lobby-stats-heading>span{display:flex;align-items:center;gap:6px;color:#7a8575;font-size:11px}.lobby .arena-stats{gap:12px;margin:0}.lobby .arena-stats>div{padding:19px 22px;gap:6px;background:#fff;border-radius:14px}.lobby .arena-stats small{font-size:12px}.lobby .arena-stats strong{font-size:25px;letter-spacing:-.7px}.lobby .arena-stats span{font-size:11px;line-height:1.4}.lobby .arena-stats .coin-mark{font-size:20px}.lobby .lobby-wait{border:1px solid var(--lobby-line);border-radius:20px;padding:48px 24px;background:radial-gradient(ellipse at top,#f3f7e8,#fff 70%)}.lobby-wait h2{color:var(--lobby-ink);font-size:clamp(25px,3vw,34px);letter-spacing:-1px;margin:0}.lobby-wait p{font-size:14px}.lobby-wait .muted{font-size:12px}.lobby-wait-icon{display:grid;place-items:center;width:74px;height:74px;margin-bottom:8px;border:1px solid #bdd49b;outline:9px solid #eaf1df;background:var(--lobby-lime);color:var(--lobby-ink);border-radius:23px}.lobby .invite-code{background:#eff5e4;color:var(--lobby-ink);font-size:clamp(23px,4vw,35px);border:1px dashed #acbc90;border-radius:12px;padding:15px 24px;letter-spacing:7px}@media(min-width:1400px){.lobby-mode-label small{font-size:13px}}@media(max-width:1200px){.lobby-mode{padding:16px 13px;gap:9px}.lobby-mode-icon{width:36px;height:36px}.lobby-mode-check{display:none}.lobby-mode-label small{font-size:11px}.lobby-art{padding-inline:21px}.lobby-art-top>span:last-child{font-size:8px;letter-spacing:1px}}@media(max-width:1020px){.lobby-mode-nav{grid-template-columns:1fr 1fr}.lobby-mode-check{display:flex}.lobby-mode{min-height:78px}.lobby-mode-label small{font-size:12px}.lobby-setup{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}.lobby-configuration{padding:25px}.lobby-art{padding:23px 19px}.lobby-art-top>span:last-child{display:none}.lobby-art-caption p{font-size:18px}.lobby-choice{padding:13px}.lobby-choice small{font-size:11px}}@media(max-width:750px){.lobby-setup{grid-template-columns:1fr}.lobby-art{display:none}.lobby-configuration{padding:28px}.lobby-configuration h2{max-width:400px;font-size:31px}.lobby-description{max-width:none}.lobby .arena-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby .arena-stats>div{padding:16px 13px}.lobby .arena-stats strong{font-size:23px}.lobby .arena-stats small,.lobby .arena-stats span{font-size:10px}.lobby-choice small{font-size:12px}}@media(max-width:440px){.lobby-mode-nav{gap:8px;margin-bottom:15px}.lobby-mode{padding:13px 11px;gap:9px;min-height:82px}.lobby-mode-icon{width:32px;height:34px;border-radius:10px}.lobby-mode-icon .ui-icon{width:20px;height:20px}.lobby-mode-label strong{font-size:13px}.lobby-mode-label small{font-size:10px;max-width:92px}.lobby-mode-check{display:none}.lobby-configuration{padding:24px 20px}.lobby-configuration h2{font-size:28px}.lobby-eyebrow{font-size:9px;letter-spacing:1.25px}.lobby-description{font-size:13px;margin-bottom:22px}.lobby-choice{padding:13px 11px}.lobby-choice small{font-size:11px}.lobby-footnote{font-size:10px}.lobby-invite-form{flex-wrap:wrap}.lobby-invite-form .button{width:100%}.lobby-local-details{gap:10px}.lobby-local-details>span{padding:15px 11px}.lobby-local-details strong{font-size:13px}.lobby-local-details small{font-size:11px}.lobby-stats-heading>span{display:none}.lobby .arena-stats{grid-template-columns:1fr;gap:8px}.lobby .arena-stats>div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px 18px;gap:4px 10px}.lobby .arena-stats strong{grid-column:2;grid-row:1 / 3}.lobby .arena-stats small{font-size:12px}.lobby .arena-stats span{font-size:11px}}@media(prefers-reduced-motion:reduce){.lobby *,.lobby *:before,.lobby *:after{transition:none!important}}.arena-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.arena-stats>div{display:flex;flex-direction:column;padding:20px 24px;border:1px solid #dfe5dc;border-radius:16px;background:#fffefa;gap:7px}.arena-stats small,.arena-stats span{font-size:12px;color:#67736c}.arena-stats strong{font-size:27px;color:#233c30;letter-spacing:-1px}.arena-stats .coin-mark{color:#bc8c31;font-size:23px}.play-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.mode-card h2,.mode-card p{margin:0}.mode-card>p:not(.eyebrow){line-height:1.7;max-width:440px;color:#67736c}.mode-card>small{font-size:11px;color:#67736c}.featured-mode{background:linear-gradient(135deg,#eef4e8,#fffef9)}.arena-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;width:100%;min-width:0}.arena-field input,.arena-field select{width:100%;min-width:0;border:1px solid #d6ddd3;border-radius:9px;background:#fffefa;color:#243a2e;min-height:44px;padding:10px 12px;font:inherit}.arena-form-row{display:flex;gap:12px;width:100%}.mode-card>.button{width:100%}.invite-form{display:flex;gap:12px;align-items:end;width:100%}.invite-form .button{white-space:nowrap}.arena-notice{padding:14px 18px;background:#fff0d4;border-radius:10px;color:#73582c;line-height:1.6;font-size:13px}.arena-wait{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;min-height:340px;justify-content:center}.arena-wait p{max-width:520px;margin:0;line-height:1.8}.arena-orbit{display:grid;place-items:center;width:74px;height:74px;border:1px solid #b1c5a5;border-radius:50%;background:#eef4e8;color:var(--accent)}.invite-code{font-size:34px;letter-spacing:5px;padding:15px 25px;border-radius:12px;background:#edf0e5;color:#213b2c}.match-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(255px,1fr);gap:24px;align-items:start}.match-board-panel{min-width:0;border:1px solid #dce2d6;background:#f0f1e9;padding:20px;border-radius:18px}.match-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:8px;margin-bottom:12px}.match-player{display:flex;align-items:center;gap:12px;padding:14px 0;min-width:0}.match-player>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.match-player strong{font-size:14px;overflow-wrap:anywhere}.match-player small{font-size:11px;color:#647067}.match-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;font-size:27px;background:#e3e9db;color:#355b40}.player-active .match-avatar{box-shadow:0 0 0 2px var(--accent)}.match-clock{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;background:#fffdf5;padding:10px;border-radius:8px}.match-sidebar{display:grid;gap:18px}.match-sidebar h2{font-size:25px}.match-sidebar p{font-size:13px;line-height:1.7;color:#697368}.match-sidebar .button{width:100%;margin-top:8px}.resign-button{margin-top:20px!important;color:#975444!important}.match-journal{padding-left:25px;max-height:260px;overflow:auto;font-size:13px;line-height:2;border-top:1px solid #e4e8dc}.match-result{display:flex;justify-content:space-between;gap:12px;padding:20px 0;font-size:16px}.match-dice>div{display:flex;gap:10px;justify-content:center;margin:22px 0}.match-dice .die-face{background:var(--dice-color);color:var(--dice-ink);width:42px;height:42px}.match-dice .die-face .has-pip{background:var(--dice-ink)}.arena-choices,.draw-offer{margin-top:16px;padding:14px;background:#f0f2e8;border-radius:10px}.arena-board .square.dark{background:var(--board-dark)}.arena-board .square.light{background:var(--board-light)}.arena-board .square.selected{background:#d9bf67}.arena-board .point-dark:before{background:var(--board-dark)}.arena-board .point-light:before{background:var(--board-light)}.arena-board .backgammon-board{border-color:var(--board-dark);background:var(--board-light)}.arena-board .board-seam{background:var(--board-dark)}.arena-board .square:disabled,.arena-board .square[aria-disabled=true],.arena-board .point:disabled{opacity:1;cursor:default}.daily-card{display:flex;justify-content:space-between;align-items:center;gap:20px}.daily-card p{font-size:13px;color:#657165}.daily-card h2{margin:8px 0}.collection-section{margin:35px 0}.collection-section>h2{font-size:23px;margin-bottom:18px}.cosmetic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cosmetic-card{padding:16px!important;min-width:0}.cosmetic-card.equipped{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cosmetic-preview{height:120px;border-radius:10px;display:grid;place-items:center;font-size:55px;overflow:hidden;color:#fff}.preview-board{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}.preview-board i{width:100%;height:100%}.cosmetic-card h3{font-size:14px;margin:17px 0 8px}.cosmetic-card p{font-size:12px;color:#6d7668}.cosmetic-card .button{font-size:11px;width:100%;padding:10px 8px;min-height:42px}.records-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.records-heading h2{font-size:22px}.records-list{padding:0;margin:18px 0;list-style:none}.record-row{width:100%;border:0;border-bottom:1px solid #e2e7dc;background:none;display:flex;align-items:center;gap:14px;padding:18px 0;color:#293e31;text-align:left;font:inherit}.record-row>span:not(.match-avatar):not(.result-badge){display:flex;flex-direction:column;gap:5px}.record-row>span:last-child,.record-row>strong:last-child{margin-left:auto}.record-row small{font-size:11px;color:#737c71}.record-row strong{font-size:14px}.record-row button{cursor:pointer}.result-badge{min-width:50px;font-size:11px;padding:7px;border-radius:7px;background:#ecece4;text-align:center}.result-won{background:#e0edd8;color:#335d3a}.result-lost{background:#f5e6df;color:#8a4e39}.rank-number{width:22px}.records-empty{padding:45px 12px;text-align:center;color:#657165;line-height:1.8}.arena-hub button:disabled,.cosmetic-card button:disabled{opacity:.55;cursor:not-allowed}.match-board-panel>.muted,.records-card>.muted{font-size:11px;line-height:1.7}.arena-hub .game-header{margin-top:25px}@media(max-width:1100px){.match-layout{grid-template-columns:minmax(0,1fr)}.match-board-panel{max-width:740px;width:100%}.match-sidebar{grid-template-columns:1fr 1fr}.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.play-mode-grid{grid-template-columns:1fr}.arena-stats{gap:8px}.arena-stats>div{padding:12px 9px}.arena-stats strong{font-size:21px}.arena-stats span,.arena-stats small{font-size:10px}.match-board-panel{padding:10px}.match-sidebar{grid-template-columns:1fr}.daily-card{align-items:flex-start;flex-direction:column}.daily-card .button{width:100%}.invite-form{flex-wrap:wrap}.invite-form .button{width:100%}.match-heading{font-size:10px}.arena-form-row{gap:8px}.record-row{gap:9px}.record-row strong{font-size:12px}.cosmetic-grid{gap:10px}.cosmetic-preview{height:100px}.cosmetic-card{padding:12px!important}.records-card{padding:16px!important}}.ck-app .entry-shell{color:var(--ck-ink);background:#faf7f2}.ck-app .entry-showcase,.ck-app .lobby-art{background:radial-gradient(ellipse at 85% 70%,#566a9855,transparent 65%),#242c49;border-color:#3b496c}.ck-app .entry-brand>span:first-child{background:var(--ck-navy);color:var(--ck-coral);box-shadow:0 3px #d4b7a9}.ck-app .entry-copy h1 em,.ck-app .entry-kicker{color:#f0b89f}.ck-app .entry-copy p,.ck-app .entry-feature-list>span,.ck-app .lobby-art-caption small{color:#c1cbe0}.ck-app .entry-brand-dot,.ck-app .entry-club,.ck-app .entry-header-link strong,.ck-app .entry-card-top,.ck-app .entry-card .account-form label{color:var(--accent)}.ck-app .entry-club>span{background:var(--ck-coral)}.ck-app .entry-game-symbol,.ck-app .entry-note-icon,.ck-app .entry-tabs,.ck-app .entry-guest-link{background:var(--soft);color:var(--accent);border-color:var(--ck-line)}.ck-app .entry-floating-note{background:#fff8ef;color:var(--ck-ink);box-shadow:0 15px 25px #11192e3a,0 4px #d6b9a6}.ck-app .entry-floating-note small,.ck-app .entry-floating-note>.ui-icon,.ck-app .entry-account-note,.ck-app .entry-intro{color:var(--ck-muted)}.ck-app .entry-card,.ck-app .entry-card .account-form input{border-color:var(--ck-line)}.ck-app .entry-tabs a[aria-current=page]{color:var(--ck-ink)}.ck-app .lobby{--lobby-ink: #27324b;--lobby-muted: #68758c;--lobby-line: #e0e3ec;--lobby-lime: #e7a087}.ck-app .lobby-mode-icon,.ck-app .lobby-wait-icon,.ck-app .lobby-local-note>div>.ui-icon{color:var(--accent);background:var(--soft)}.ck-app .lobby-mode.is-selected .lobby-mode-icon{background:var(--ck-coral);color:var(--ck-navy)}.ck-app .lobby-mode.is-selected small{color:#c5cde0}.ck-app .lobby-eyebrow,.ck-app .lobby-choice,.ck-app .lobby-radio,.ck-app .lobby-footnote,.ck-app .lobby-stats-heading>span,.ck-app .lobby-art-badge,.ck-app .lobby-art-top>span:last-child{color:var(--ck-muted)}.ck-app .lobby-art-badge,.ck-app .lobby-art-top>span:last-child,.ck-app .lobby-art-caption p{color:#edc3ae}.ck-app .lobby-choice.is-selected,.ck-app .lobby-side.is-selected{background:var(--soft);border-color:#879ac1}.ck-app .lobby-choice.is-selected .lobby-radio{border-color:var(--accent);background:var(--accent)}.ck-app .lobby-caption-line{background:var(--ck-coral)}.ck-app .friend-invite-link,.ck-app .friend-invite-status,.ck-app .match-rematch-status{color:var(--accent)}.ck-app .friend-invite-link input,.ck-app .lobby-invitation-ready{border-color:#c7d1e4;background:#f0f3f9;color:var(--ck-ink)}.ck-app .friend-invite-note,.ck-app .match-rematch small{color:var(--ck-muted)}.ck-app .club-page{--club-pine: #4a5f8c;--club-ink: #27324b;--club-muted: #68758c;--club-line: #e0e3ec}.ck-app .club-page .club-daily{background:linear-gradient(110deg,#f7e3d7,#fff8ef 70%);border-color:#e9cbbb}.ck-app .club-page .club-daily-copy .eyebrow,.ck-app .club-page .club-daily-copy>p:not(.eyebrow),.ck-app .club-daily-note{color:#795745}.ck-app .club-section-icon,.ck-app .club-collection-count{background:var(--soft);color:var(--accent);border-color:var(--ck-line)}.ck-app .club-page .cosmetic-card{background:#fffefa;border-color:var(--ck-line)}.ck-app .club-page .cosmetic-card.is-equipped{border-color:var(--accent)}.ck-app .club-coin-art{border-color:#e6c3af}.ck-app .club-coin-art>span{color:#7b4832;border-color:#d69a78;background:linear-gradient(145deg,#ffdcc2,#e7a087);box-shadow:-4px 5px #ba7860,-6px 8px #e0b39a,0 13px 20px #a8693820,inset 0 0 0 5px #fff1de66}.ck-app .arena-stats small,.ck-app .arena-stats span:not(.coin-mark){color:var(--ck-muted)}.ck-app .arena-stats strong{color:var(--ck-ink)}.ck-app .ck-mode-selected{border-color:#b98068;background:#fff3e9}.ck-app .ck-mode-selected .ck-mode-icon{color:#754630;background:#f2c7ae}.ck-app .ck-player-active .ck-player-avatar{outline-color:#ba7656}.ck-app .ck-untimed,.ck-app .ck-turn-clock.is-ticking{color:#3b5077;background:#e8edf7}.ck-app .play-pace-badge,.ck-app .play-pace-option.is-selected{color:var(--accent);background:var(--soft);border-color:#a1b0cd}.ck-app .play-pace-option input{accent-color:var(--accent)}.ck-app .play-pace legend,.ck-app .play-pace-option strong{color:var(--ck-ink)}.ck-app .play-pace-option small,.ck-app .play-pace-note{color:var(--ck-muted)}.ck-app .ck-ai-challenge{border-color:#e4c2b0;background:linear-gradient(120deg,#fff8ef,#f7e3d7)}.ck-app .ck-ai-challenge strong,.ck-app .ai-opponent-picker{color:var(--ck-ink)}.ck-app .ck-ai-challenge small,.ck-app .ai-opponent-copy>small,.ck-app .ai-opponent-rating small,.ck-app .ai-opponent-picker .ai-rating-note{color:var(--ck-muted)}.ck-app .ai-avatar{outline-color:var(--ck-line)}.ck-app .ai-avatar--sup{color:#ffe0c6;outline-color:#c8947c;background:radial-gradient(circle at 30% 20%,#65779d,var(--ck-navy))}.ck-app .ai-avatar-badge,.ck-app .ai-opponent-name>span{background:var(--soft);color:var(--accent)}.ck-app .ai-avatar--sup .ai-avatar-badge{background:var(--ck-coral);color:var(--ck-navy)}.ck-app .ai-opponent-list .ai-opponent{border-color:var(--ck-line);background:#fffefa}.ck-app .ai-opponent:hover{border-color:#879ac1}.ck-app .ai-opponent.is-selected{border-color:var(--accent);background:var(--soft);box-shadow:0 0 0 1px var(--accent)}.ck-app .ai-opponent:has(input:focus-visible){outline-color:var(--accent)}.ck-app .ai-opponent-check{border-color:#a1b0cd}.ck-app .is-selected .ai-opponent-check{background:var(--accent);border-color:var(--accent)}body.checkers-web{min-width:0}.ck-app{--accent: #4a5f8c;--soft: #e9edf5;--ck-ink: #27324b;--ck-muted: #68758c;--ck-line: #e0e3ec;--ck-coral: #e7a087;--ck-coral-soft: #f7e3d7;--ck-navy: #242c49;--board-dark: #7385a6;--board-light: #f2e6d4;min-height:100vh;background:#faf7f2;color:var(--ck-ink);font-family:DM Sans,system-ui,sans-serif;font-size:14px}.ck-entry-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:100svh}.ck-app h1,.ck-app h2,.ck-app h3{font-family:Manrope,system-ui,sans-serif}.ck-app h2{font-size:23px;letter-spacing:-.8px}.ck-app p{line-height:1.65}.ck-app button,.ck-app select,.ck-app input{font:inherit}.ck-app button:disabled{cursor:default;opacity:.4}.ck-app :focus-visible{outline:3px solid #b96842;outline-offset:3px}.ck-app .button{min-height:44px;gap:10px;border-radius:8px;font-size:12px;font-weight:600}.ck-app .button.primary{background:var(--accent);color:#fffefa;border-color:var(--accent)}.ck-app .button.secondary{background:#fffefa;border-color:#d7dae2}.ck-sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#242c49;padding:31px 17px 0;color:#edf0fa;display:flex;flex-direction:column;z-index:10;overflow-y:auto}.ck-brand{display:flex;align-items:center;gap:10px;padding:0 7px;font-size:25px;font-weight:600;letter-spacing:-1.1px}.ck-brand-mark{color:#e7a087;display:flex}.ck-brand-dot{color:#e7a087}.ck-brand small{display:block;font-size:8px;letter-spacing:2.1px;font-weight:500;color:#b1b9d0;margin-top:7px}.ck-sidebar nav{display:block;margin:25px 0;width:100%}.ck-nav-label{font-size:9px;color:#abb4cf;letter-spacing:1.8px;margin:24px 13px 13px}.ck-sidebar nav a{padding:12px;display:flex;gap:11px;align-items:center;min-height:46px;border-radius:7px;margin:3px 0;color:#c2cadd;font-size:12px;font-weight:500}.ck-sidebar nav a:hover{background:#fffefa09;color:#fffefa}.ck-sidebar nav a[aria-current]{color:#fff5ef;background:#3b496c}.ck-sidebar nav a>i{width:5px;height:5px;border-radius:50%;background:#e7a087;margin-left:auto}.ck-sidebar nav a small{font-size:7px;color:#f0b49b;letter-spacing:.7px;border:1px solid #bb8b8666;border-radius:4px;padding:3px 4px;margin-left:auto}.ck-sidebar-tip{margin:auto 7px 22px;border:1px solid #7c88a84f;background:linear-gradient(120deg,#3b4969,#2a3553);border-radius:10px;padding:19px 17px;color:#f1c2ac}.ck-sidebar-tip>svg{margin-bottom:15px}.ck-sidebar-tip strong{display:block;font-family:Manrope,sans-serif;font-size:17px;line-height:1.5;letter-spacing:-.5px}.ck-sidebar-tip p{font-size:10px;color:#bcc5d9;line-height:1.8;margin:10px 0 15px}.ck-sidebar-tip>span{display:flex;align-items:center;justify-content:space-between;font-size:11px}.ck-sidebar-account{padding:20px 5px 23px;display:flex;gap:10px;align-items:center;border-top:1px solid #fffefa12}.ck-account-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#eeeff6;color:#4a5f8c;flex-shrink:0}.ck-sidebar-account>div{min-width:0}.ck-sidebar-account strong{display:block;font-size:11px;overflow-wrap:anywhere}.ck-sidebar-account small{display:block;margin-top:5px;font-size:9px;color:#6a7490;overflow-wrap:anywhere}.ck-sidebar-account button{background:none;border:0;color:#abb1c1;padding:5px;margin-left:auto}.ck-body{margin-left:224px;min-width:0}.ck-table-status{display:none;padding:10px 0 2px}.ck-table-status strong,.ck-table-status span{display:block}.ck-table-status strong{font-size:15px}.ck-table-status span{margin-top:4px;font-size:12px;line-height:1.5;color:var(--ck-muted)}.ck-mobile-logout{display:none;align-items:center;gap:6px;background:transparent;border:1px solid var(--ck-line);border-radius:7px;padding:9px;color:#565e75;font-size:10px!important}.ck-header{height:calc(79px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--ck-line);padding:0 40px;padding-top:env(safe-area-inset-top,0px);display:flex;justify-content:space-between;align-items:center;background:#fffdf9;gap:20px}.ck-header>div{display:flex;align-items:center;gap:15px;font-size:11px}.ck-header>div:first-child>span{color:#8a938c}.ck-header-status{font-size:10px;color:#6a7490;margin-right:9px;display:flex;align-items:center;gap:7px}.ck-header-status i,.ck-table-heading i{width:5px;height:5px;background:#e7a087;border-radius:50%}.ck-header .button{min-height:35px;padding:8px 13px;font-size:10px}.ck-signin{padding:10px 3px;font-size:11px;font-weight:600}.ck-content{max-width:1390px;margin:0 auto;padding:35px 40px 0;outline:none}.ck-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.ck-eyebrow{font-size:8px;letter-spacing:1.8px;font-weight:700;color:#68728d;margin:0 0 11px}.ck-page-heading h1{font-size:clamp(25px,2.65vw,39px);font-weight:600;line-height:1.25;letter-spacing:-1.6px;margin:0 0 9px}.ck-page-heading>div>p:last-child{font-size:12px;color:var(--ck-muted);margin:0}.ck-edition{border-left:1px solid #d2d5de;padding:5px 0 5px 20px;font-size:10px;line-height:1.9;color:#6a7490;flex-shrink:0}.ck-edition strong{color:#596178;font-weight:500}.ck-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:27px}.ck-mode-card{display:flex;align-items:center;gap:12px;background:#fffefa;border:1px solid var(--ck-line);border-radius:10px;padding:16px;transition:border-color .18s,transform .18s}.ck-mode-card:hover{border-color:#6a7490;transform:translateY(-2px)}.ck-mode-card>svg{margin-left:auto;color:#6a7490}.ck-mode-selected{border-color:#7e91b6;background:#eef1f8}.ck-mode-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#edf0f7;color:#4a5f8c;flex-shrink:0}.ck-mode-selected .ck-mode-icon{background:#dee5f2}.ck-mode-card strong{display:block;font-size:11px;font-weight:700;margin-bottom:5px}.ck-mode-card small{display:block;font-size:9px;color:#6a7490;line-height:1.5}.ck-practice{display:grid;grid-template-columns:minmax(300px,1fr) minmax(255px,310px);gap:24px;align-items:start}.ck-table{border:1px solid var(--ck-line);border-radius:13px;background:#fffefa;padding:18px 22px 0;min-width:0}.ck-table-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 0 4px}.ck-table-heading>span{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:600;letter-spacing:1.1px;color:#636d87}.ck-table-heading>.ck-save-status{color:#6a7490;font-size:8px;font-weight:400;letter-spacing:0}.ck-player{display:flex;align-items:center;gap:10px;padding:16px 2px}.ck-player-avatar{width:37px;height:37px;border-radius:9px;display:grid;place-items:center;border:1px solid #d5d8e0}.ck-avatar-white{background:#f0eddf;color:#968e70}.ck-avatar-black{background:#2f3d60;color:#f4c7af;border-color:#2f3d60}.ck-player-active .ck-player-avatar{outline:2px solid #d79175;outline-offset:2px}.ck-player strong{display:block;font-size:12px;font-weight:600}.ck-player small{display:block;font-size:9px;color:#6a7490;margin-top:4px}.ck-material{margin-left:auto;font-size:9px;text-align:right;color:#6a7490}.ck-material strong{display:inline;font-size:12px;color:#4b5266}.ck-untimed{padding:9px 10px;background:#eef0f4;display:flex;gap:6px;align-items:center;font-size:10px;color:#5d667e;border-radius:6px;margin-left:3px}.ck-board-frame{padding:9px;background:#344563;border:1px solid #25334e;border-radius:6px;box-shadow:0 7px 12px #29304315}.ck-app .square-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));aspect-ratio:1;border:0;border-radius:1px;overflow:visible;box-shadow:none;width:100%;max-width:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}.ck-app .square,.ck-app .square.light{position:relative;display:flex;align-items:center;justify-content:center;padding:0;aspect-ratio:1;border:0;border-radius:0;background:var(--board-light);min-width:0}.ck-app .square.dark{background:var(--board-dark)}.ck-app .square:disabled,.ck-app .square[aria-disabled=true]{opacity:1;cursor:default}.ck-app .square.selected{background:#dda58c;box-shadow:inset 0 0 0 3px #fff0d7}.ck-app .square.last-move:not(.selected){box-shadow:inset 0 0 0 3px #f4c3a799}.ck-app .square:focus-visible{outline-offset:-4px;outline:3px solid #b96842;z-index:2}.ck-app .square:not(:disabled):hover{filter:brightness(1.06)}.ck-app .checker,.ck-app .checker.black{width:74%;height:74%;border-radius:50%;display:grid;place-items:center;position:relative;border:2px solid #202d49;background:radial-gradient(circle at 35% 24%,#5d739b,#2c3c60 68%);box-shadow:inset 0 0 0 3px #8297c044,inset 0 0 0 6px #14234157,0 4px #182743,0 5px 5px #101d363d;color:#f0ba9e}.ck-app .checker:after{content:"";position:absolute;inset:17%;border:1px solid #e7a08766;border-radius:50%;pointer-events:none}.ck-app .checker.white{background:radial-gradient(circle at 36% 25%,#fff9ed,#f0dfc5 73%);border-color:#cdb596;box-shadow:inset 0 0 0 3px #fff7e9ba,inset 0 0 0 6px #d7bea077,0 4px #bea183,0 5px 5px #101d362e;color:#8b6749}.ck-app .checker.white:after{border-color:#b18e6977}.ck-app .rank,.ck-app .file{position:absolute;font-size:clamp(7px,.7vw,10px);line-height:1;z-index:1;color:#344766;font-weight:600;pointer-events:none}.ck-app .rank{left:4px;top:4px}.ck-app .file{right:4px;bottom:3px}.ck-app .dark .rank,.ck-app .dark .file{color:#111e35}.ck-app .move-dot{position:absolute;width:25%;height:25%;background:#283957a6;border:2px solid #f4c3a7bd;border-radius:50%}.ck-board-toolbar{border-top:1px solid #e0e2e9;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 0}.ck-board-toolbar>div{display:flex;gap:4px}.ck-board-toolbar button,.ck-replay button,.ck-icon-button{border:0;background:none;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#5b647c;min-width:32px;min-height:32px;font-size:11px}.ck-board-toolbar button:hover,.ck-board-toolbar button[aria-pressed=true],.ck-replay button:not(:disabled):hover{background:#e3e6ef}.ck-board-toolbar>span{font-size:9px;color:#6a7490}.ck-keyboard-tip{margin:0 -22px;padding:9px 15px;border-top:1px solid #e7e9ef;text-align:center;font-size:8px;color:#6a7490}.ck-game-panel{display:grid;min-width:0;gap:17px}.ck-session,.ck-journal{border:1px solid var(--ck-line);border-radius:12px;background:#fffefa;overflow:hidden}.ck-session{padding:23px;background:linear-gradient(140deg,#edf0f8,#e3e9f4);border-color:#dce2ed}.ck-panel-label{display:flex;justify-content:space-between;align-items:center;color:#697491}.ck-tag{font-size:8px;letter-spacing:1.8px;color:#646d87;font-weight:700}.ck-session h2{margin:20px 0 10px;font-size:23px;line-height:1.3}.ck-session p{font-size:11px;color:#666f89;margin:0 0 23px;min-height:36px}.ck-session-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px}.ck-session-actions .button{padding:10px 6px;font-size:10px;gap:6px;background:#fffefa80}.ck-full{width:100%}.ck-session>.primary{background:#4a5f8c}.ck-session>.primary svg:last-child{margin-left:auto}.ck-session>.primary svg:first-child{margin-right:auto}.ck-hint{font-size:11px;background:#fff9db;padding:10px;border-radius:6px;margin:0 0 15px;line-height:1.5}.ck-tabs{display:flex;border-bottom:1px solid var(--ck-line);padding:0 16px;gap:18px}.ck-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:16px 0 13px;font-size:10px;color:#6a7490}.ck-tabs button[aria-selected=true]{color:#424a5e;border-bottom-color:#525c78;font-weight:700}.ck-tabs button span{font-size:9px;margin-left:4px;border-radius:4px;padding:2px 5px;background:#e7e9ef}.ck-moves{height:191px;overflow-y:auto}.ck-empty-journal{padding:33px 12px 26px;display:flex;flex-direction:column;align-items:center;color:#6a7490}.ck-empty-journal>svg{margin-bottom:17px}.ck-empty-journal strong{color:#67718b;font-size:11px;font-weight:500}.ck-empty-journal p{font-size:9px;color:#6a7490;margin:7px 0}.ck-moves ol{list-style:none;margin:0;padding:8px 13px}.ck-moves li button{display:flex;align-items:center;width:100%;border:0;border-radius:4px;padding:10px;background:transparent;font-size:12px;font-variant-numeric:tabular-nums}.ck-moves li:nth-child(odd) button{background:#f2f3f6}.ck-moves li button[aria-current]{background:#dce0eb;color:#323c56}.ck-moves li button:hover{box-shadow:inset 0 0 0 1px #a1aac3}.ck-moves li span{min-width:35px;color:#6a7490;font-size:10px}.ck-moves li small{margin-left:auto;color:#6a7490;font-size:8px}.ck-replay{display:flex;justify-content:space-evenly;align-items:center;border-top:1px solid #e8eaef;padding:6px 10px}.ck-replay span{font-size:10px;color:#6a7490;min-width:45px;text-align:center}.ck-export,.ck-live-return{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:0;border-top:1px solid #e8eaef;background:#fcfcf8;font-size:9px!important;color:#6a7490}.ck-live-return{background:#e1e4ed;color:#41495d}.ck-quick-guide{padding:10px 19px;font-size:11px;color:#68718c}.ck-quick-guide strong{color:#444b5e}.ck-practice-note{display:flex;align-items:center;justify-content:center;gap:10px;color:#6a7490}.ck-practice-note p{font-size:10px;margin:0;line-height:1.8}.ck-practice-note span{font-size:9px;color:#6a7490}.ck-focus-mode{grid-template-columns:minmax(0,720px);justify-content:center}.ck-focus-mode .ck-game-panel{display:none}.ck-focus-mode .ck-table-status{display:block}.ck-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 0;color:#6a7490;font-size:9px}.ck-footer span{display:flex;align-items:center;gap:8px}.ck-setup-dialog{border:1px solid #d4d7e1;padding:25px;width:420px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border-radius:14px;background:#f7f8fb;color:var(--ck-ink);box-shadow:0 25px 100px #20263755}.ck-setup-dialog::backdrop{background:#1a203066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ck-dialog-heading{display:flex;justify-content:space-between;align-items:center}.ck-setup-dialog h2{font-size:29px;margin:8px 0 12px}.ck-setup-dialog p{color:#67718b;font-size:12px;margin-bottom:22px}.ck-setup-dialog label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;margin-bottom:18px;min-width:0}.ck-setup-dialog select{border:1px solid #d4d7e1;background:#fffefa;border-radius:7px;padding:12px 8px;width:100%;color:#3d4458}.ck-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ck-account-gate{border:1px solid var(--ck-line);background:#fffefa;border-radius:13px;padding:65px 25px;text-align:center}.ck-gate-icon{display:inline-flex;border-radius:20px;padding:22px;background:#e5e8f1;color:#647091;margin-bottom:27px}.ck-account-gate h2{font-size:30px}.ck-account-gate>p:not(.ck-eyebrow){max-width:450px;margin:0 auto 27px;font-size:13px;color:#6a7490}.ck-account-gate>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ck-account-gate>small{display:block;margin-top:27px;font-size:11px;color:#6a7490}.ck-account-gate small a{text-decoration:underline;color:#475067}.ck-auth-back{display:flex;align-items:center;gap:5px;padding:15px 24px;font-size:12px;background:#e8ebf2}.ck-loading{padding:50px;text-align:center;color:#69738e}.ck-app .dashboard-card{border-radius:12px;border-color:var(--ck-line)}.ck-app .arena-stats{gap:14px}.ck-app .match-board-panel{background:#fffefa}.ck-app .match-layout{gap:24px}.ck-app .arena-field select{max-width:100%}.ck-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.ck-section-heading h2{margin:6px 0}.ck-section-heading p{font-size:12px;color:#6a7490;margin:7px 0}.ck-puzzle-count{font-size:12px;display:flex;align-items:center;gap:8px;white-space:nowrap;color:#4f5a78}.ck-puzzle-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.ck-puzzle-main{background:#fffefa;border:1px solid var(--ck-line);border-radius:13px;padding:24px}.ck-puzzle-topline{display:flex;justify-content:space-between;gap:15px;align-items:center}.ck-puzzle-topline .eyebrow{font-size:8px;letter-spacing:1.5px}.ck-puzzle-turn{font-size:9px;color:#6a748f;background:#fbf0e8;padding:7px 9px;border-radius:5px}.ck-puzzle-main h3{font-size:24px;margin:16px 0 7px;letter-spacing:-.7px}.ck-puzzle-main>p{font-size:12px;color:#69738f;margin:0 0 20px}.ck-puzzle-board{padding:8px;background:#344563;border-radius:5px}.ck-puzzle-feedback{padding:14px 12px;border-radius:7px;background:#eaecf3;display:flex;gap:10px;align-items:center;font-size:11px;color:#5e677f;margin:18px 0;line-height:1.6}.ck-puzzle-feedback.is-success{background:#e1e5ef;color:#3f4b6c}.ck-puzzle-feedback.is-error{background:#fff0e5;color:#995d2f}.ck-puzzle-feedback.is-hint{background:#fcf5d7;color:#8b7431}.ck-puzzle-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ck-puzzle-controls>.primary,.ck-puzzle-step{margin-left:auto}.ck-puzzle-step{font-size:10px;color:#6a7490}.ck-puzzle-moves{margin:17px 0 0!important;font-size:11px!important}.ck-puzzle-sidebar{display:grid;gap:18px}.ck-puzzle-progress{background:#dfe2ec;border:1px solid #dce2ed;border-radius:10px;padding:22px}.ck-puzzle-progress h3{font-size:18px;margin:8px 0}.ck-puzzle-progress p{color:#6a7490;font-size:11px}.ck-puzzle-progress progress{width:100%;height:6px;accent-color:#5b6788;border:0;border-radius:8px;overflow:hidden}.ck-puzzle-progress progress::-webkit-progress-bar{background:#c9cfdd}.ck-puzzle-progress progress::-webkit-progress-value{background:#5c6788}.ck-puzzle-list{display:grid;gap:8px}.ck-puzzle-item{padding:15px 13px;background:#fffefa;border:1px solid var(--ck-line);border-radius:8px;text-align:left;display:flex;align-items:center;gap:11px;width:100%}.ck-puzzle-item.is-active{border-color:#637197;background:#eef0f5}.ck-puzzle-number{display:grid;place-items:center;width:29px;height:29px;background:#e9ebf2;color:#69728d;border-radius:6px;font-size:11px;flex-shrink:0}.ck-puzzle-item.is-solved .ck-puzzle-number{background:#cfd5e5}.ck-puzzle-item-copy{flex:1}.ck-puzzle-item-copy strong{display:block;font-size:11px}.ck-puzzle-item-copy small{display:block;font-size:9px;margin-top:5px;color:#6a7490}.ck-puzzle-note{color:#6a7490;font-size:10px;padding:2px 10px;line-height:1.8}@media(min-width:1600px){.ck-content{padding-top:45px}.ck-practice{grid-template-columns:minmax(0,760px) minmax(285px,1fr)}.ck-focus-mode{grid-template-columns:minmax(0,760px)}}@media(max-width:1200px){.ck-sidebar{width:195px;padding-left:10px;padding-right:10px}.ck-brand{font-size:22px}.ck-body{margin-left:195px}.ck-header{padding:0 26px}.ck-content{padding:28px 26px 0}.ck-mode-card{padding:13px 11px;gap:9px}.ck-mode-card>svg{display:none}.ck-mode-card strong{font-size:10px}.ck-mode-card small{font-size:8px}.ck-practice{grid-template-columns:minmax(280px,1fr) 255px;gap:17px}.ck-session{padding:20px 17px}.ck-table{padding:15px 16px 0}.ck-keyboard-tip{margin:0 -16px;font-size:7px}.ck-table-heading>span{font-size:7px}.ck-save-status svg{display:none}.ck-edition{display:none}.ck-focus-mode{grid-template-columns:minmax(0,680px)}.ck-puzzle-layout{grid-template-columns:minmax(0,1fr) 255px;gap:17px}}@media(max-width:980px){.ck-mobile-logout{display:inline-flex}.ck-sidebar{width:calc(75px + env(safe-area-inset-left,0px));padding:max(25px,env(safe-area-inset-top)) 10px 0 calc(10px + env(safe-area-inset-left,0px))}.ck-brand{justify-content:center;padding:0}.ck-brand>span:last-child,.ck-nav-label,.ck-sidebar nav a>span,.ck-sidebar nav a small,.ck-sidebar nav a>i,.ck-sidebar-tip,.ck-sidebar-account>div,.ck-sidebar-account>button{display:none}.ck-sidebar nav{margin-top:30px}.ck-sidebar nav a{justify-content:center;padding:13px;margin-bottom:6px}.ck-sidebar-account{margin-top:auto;justify-content:center}.ck-body{margin-left:calc(75px + env(safe-area-inset-left,0px))}.ck-header,.ck-content{padding-right:max(26px,env(safe-area-inset-right))}.ck-page-heading h1{font-size:29px}}@media(max-width:760px){.ck-table-status{display:block}.ck-session-status{display:none}.ck-practice,.ck-puzzle-layout{grid-template-columns:minmax(0,1fr)}.ck-game-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ck-practice-note,.ck-journal{grid-column:1 / -1}.ck-header-status{display:none}.ck-mode-grid{gap:8px}.ck-mode-card{flex-direction:column;text-align:center;justify-content:center;padding:12px 6px}.ck-mode-card small{display:none}.ck-mode-card strong{margin:3px 0}.ck-table{padding:15px 20px 0}.ck-keyboard-tip{margin:0 -20px}.ck-player{padding:18px 2px}.ck-table-heading>span{font-size:8px}.ck-puzzle-sidebar{grid-template-columns:1fr}.ck-puzzle-list{grid-template-columns:1fr 1fr}.ck-focus-mode .ck-game-panel{display:none}.ck-section-heading{align-items:start}}@media(max-width:560px){.ck-app{--ck-mobile-nav-height: calc(68px + env(safe-area-inset-bottom, 0px)) }.ck-sidebar{inset:auto 0 0;width:100%;height:var(--ck-mobile-nav-height);padding:5px max(7px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));overflow-x:auto;overflow-y:hidden;border-top:1px solid #464c5e;overscroll-behavior-x:contain;scroll-padding-inline:7px;scrollbar-width:none}.ck-sidebar::-webkit-scrollbar{display:none}.ck-brand,.ck-sidebar-account{display:none}.ck-sidebar nav{display:flex;margin:0;gap:3px;width:max-content;min-width:100%;align-items:center}.ck-sidebar nav>div{flex:1}.ck-sidebar nav a{flex-direction:column;gap:4px;padding:7px 10px;margin:0;min-width:69px;min-height:53px}.ck-sidebar nav a>span{display:block;font-size:10px;white-space:nowrap}.ck-sidebar nav a>svg{width:18px;height:18px}.ck-body{margin-left:0;padding-bottom:var(--ck-mobile-nav-height)}.ck-header{height:calc(63px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));gap:7px}.ck-header>div{gap:8px;font-size:10px}.ck-header>div:first-child>span{display:none}.ck-header>div:first-child>svg{display:none}.ck-header>div:first-child>strong{font-size:15px;letter-spacing:-.5px}.ck-header .button{font-size:12px;gap:6px}.ck-content{padding:18px max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))}.ck-page-heading{margin-bottom:14px}.ck-page-heading h1{font-size:27px;letter-spacing:-1.1px;max-width:300px}.ck-eyebrow{font-size:7px;letter-spacing:1.3px}.ck-page-heading>div>p:last-child{font-size:12px}.ck-mode-grid{margin-bottom:14px}.ck-mode-card strong{font-size:11px}.ck-mode-card{min-height:56px;gap:0;padding:8px 6px}.ck-mode-icon{display:none}.ck-table{padding:12px 6px 0;border-radius:10px}.ck-keyboard-tip{margin:0 -6px;font-size:11px}.ck-table-heading>span{font-size:9px;letter-spacing:.8px}.ck-table-heading>.ck-save-status{font-size:9px;letter-spacing:0}.ck-player{padding:12px 1px;gap:7px}.ck-player>div{min-width:0}.ck-player-avatar,.ck-player>.ai-avatar{flex-shrink:0}.ck-player-avatar{width:32px;height:32px}.ck-player strong{font-size:12px}.ck-player small{font-size:10px}.ck-untimed{padding:8px;font-size:9px;margin-left:0}.ck-untimed svg{display:none}.ck-material{font-size:8px}.ck-board-frame{padding:4px}.ck-board-toolbar>span{display:none}.ck-board-toolbar>div{gap:8px}.ck-app .checker{border-width:1px;box-shadow:inset 0 0 0 2px #8297c044,inset 0 0 0 4px #14234157,0 3px #182743,0 4px 3px #101d363d}.ck-app .checker.white{box-shadow:inset 0 0 0 2px #fff7e9ba,inset 0 0 0 4px #d7bea077,0 3px #bea183,0 4px 3px #101d362e}.ck-game-panel{grid-template-columns:1fr}.ck-session{padding:18px}.ck-session p{min-height:0}.ck-session-actions .button{font-size:11px}.ck-footer{font-size:8px;padding:21px 0}.ck-footer>span:last-child{display:none}.ck-puzzle-main{padding:12px}.ck-section-heading h2{font-size:20px}.ck-section-heading p{font-size:10px}.ck-section-heading .eyebrow{display:none}.ck-puzzle-count{font-size:9px;gap:5px;padding-top:12px}.ck-puzzle-main h3{font-size:21px}.ck-puzzle-list{grid-template-columns:1fr}.ck-puzzle-controls .button{padding:10px;font-size:12px;gap:5px}.ck-account-gate{padding:40px 20px}.ck-account-gate h2{font-size:25px}.ck-account-gate>p:not(.ck-eyebrow){font-size:12px}.ck-app input:not([type=radio]):not([type=checkbox]),.ck-app select,.ck-app textarea{font-size:16px}.ck-setup-dialog{padding:18px}}@media(max-width:980px),(pointer:coarse){.ck-app .button,.ck-board-toolbar button,.ck-replay button,.ck-app .ck-icon-button,.ck-moves li button,.ck-export,.ck-live-return,.ck-tabs button,.ck-pace-summary>button,.ck-mobile-logout,.ck-signin,.ck-header .ck-account-avatar{min-width:44px;min-height:44px;touch-action:manipulation}.ck-signin{display:inline-flex;align-items:center;justify-content:center}.ck-board-toolbar{flex-wrap:wrap}}@media(pointer:coarse){.ck-keyboard-tip>span{display:none}}@media(prefers-reduced-motion:reduce){.ck-app *,.ck-app *:before,.ck-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.carrom-shell{--ck-accent: #916a31;--accent: #916a31;--soft: #f8efdd}.carrom-shell .ck-brand-mark{color:#916a31}.carrom-shell .ck-sidebar{background:#faf8f2}.carrom-shell .ck-page-heading{margin-bottom:22px}.carrom-welcome{max-width:1400px;margin:auto;padding:32px 5%;color:#24313b}.carrom-welcome header{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px;border-bottom:1px solid #dfded6}.cr-wordmark{font-size:30px;font-weight:800;letter-spacing:-1.4px;text-decoration:none}.cr-wordmark span{display:block;font-size:10px;letter-spacing:3px;color:#97733b;margin-left:35px}.cr-welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:60px 0}.carrom-welcome h1{font-size:clamp(40px,4.6vw,66px);line-height:1.1;letter-spacing:-2.5px;margin:20px 0}.carrom-welcome h1 em{font-style:normal;color:#a47a3b}.cr-welcome-grid section>p:not(.ck-eyebrow){font-size:16px;line-height:1.8;max-width:480px;color:#67737c}.cr-welcome-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 16px}.carrom-welcome small{color:#77858b}.cr-welcome-links{display:flex;gap:24px;margin-top:40px;font-size:13px}.carrom-welcome footer{padding:24px 0;border-top:1px solid #dfded6;font-size:12px;color:#7c8486}.cr-growth{display:flex;gap:16px;margin:25px 0}.cr-growth a{flex:1;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid #e1dfd3;border-radius:14px;padding:22px;background:#fcfaf3;text-decoration:none}.cr-growth span{font-size:12px;color:#97733b}.cr-online-table{min-width:0}.cr-online-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:18px 0}.cr-online-controls label{font-size:12px}.cr-online-controls input{display:block;width:100%;accent-color:#97733b;margin-top:8px}.cr-challenge-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:24px}.cr-challenge-panel{padding:24px;border:1px solid #deded2;border-radius:18px;background:#fffdfa}.cr-challenge-table{min-width:0}.cr-challenge-table>.cr-appearance{margin-top:0}.cr-challenge-panel button{margin:7px 5px 7px 0}.cr-challenge-panel p{line-height:1.7}.cr-success{color:#246654;font-weight:600}.cr-challenge-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.cr-challenge-tabs button{min-height:44px;border:1px solid #d9d8cc;border-radius:10px;padding:8px 14px;background:#fffdfa}.cr-challenge-tabs button[aria-pressed=true]{background:#253a46;color:#fff}.cr-challenge-panel .button{min-height:44px}@media(max-width:1000px){.cr-welcome-grid{gap:30px}.cr-challenge-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.cr-welcome-grid{grid-template-columns:1fr;padding:32px 0}.carrom-welcome{padding:20px 16px}.cr-wordmark{font-size:25px}.cr-growth{flex-direction:column}.cr-online-controls{grid-template-columns:1fr}.cr-welcome-links{margin-top:24px}}.carrom-welcome{--accent: #9c743a;--soft: #f8efdd}.carrom-shell .ck-sidebar{background:linear-gradient(165deg,#213342,#13212f);border-color:#30414e}.carrom-shell .ck-sidebar nav a{color:#afbdc8}.carrom-shell .ck-sidebar nav a[aria-current=page]{background:#d9b7781f;color:#f3d69b;box-shadow:inset 3px 0 #d9b778}.carrom-shell .ck-nav-label{color:#738795}.carrom-shell .ck-brand{color:#f4ebd9}.carrom-shell .ck-brand small{color:#b6a482}.carrom-shell .ck-account-avatar{background:#304551}.carrom-shell .ck-sidebar-account strong{color:#f4ebd9}.carrom-shell .ck-sidebar-tip{background:#ffffff06;border-color:#ffffff12}.carrom-shell .ck-mode-grid{display:none}.carrom-shell .ck-page-heading h1{font-size:30px;letter-spacing:-1px}.carrom-shell .ck-page-heading{padding-bottom:8px}.carrom-shell .ck-page-heading>div>p:last-child{margin-bottom:0}.carrom-shell .ck-content{padding-top:24px}.cr-table-tools{display:flex;gap:8px}.carrom-practice.cr-focus .layout{grid-template-columns:minmax(0,1fr);max-width:850px;margin:auto}.carrom-practice.cr-focus aside{display:none}.carrom-practice.cr-focus .cr-board-wrap{max-width:760px;margin:auto}.carrom-practice .cr-table-tools button{font-size:11px;padding:8px 12px}.carrom-practice .score{border-top:1px solid #e1e1d7;margin-top:10px;padding:14px 4px}.carrom-practice .score>span:first-child,.carrom-practice .score>span:last-child{background:#fffdfa;border:1px solid #e1e1d7;padding:10px 12px;border-radius:10px;box-shadow:0 3px 8px #19253105}.carrom-practice .score{align-items:center}.carrom-practice .status{background:#e9eee9;border-left:3px solid #738c7c;border-radius:0 8px 8px 0;padding:10px 12px;min-height:0}.carrom-practice .cr-board-wrap{padding:22px 24px 18px}.carrom-practice .table-heading h2{font-size:19px}@media(max-width:560px){.carrom-practice .cr-board-wrap{padding:14px 12px}.carrom-shell .ck-page-heading h1{font-size:25px}.carrom-practice .score{font-size:10px;gap:4px}.carrom-practice .score>span:first-child,.carrom-practice .score>span:last-child{padding:9px}.carrom-practice .table-heading h2{font-size:16px}.cr-table-tools{gap:4px}}:root{font-family:DM Sans,sans-serif;color:#192d29;background:#f7f5ef;font-synthesis:none;font-weight:400;font-size:15px}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #bf7829;outline-offset:4px}button{color:inherit}a{color:inherit;text-decoration:none}.app{max-width:1440px;margin:auto;padding:0 64px}.site-header{height:106px;display:flex;align-items:center;border-bottom:1px solid #dddfd5;gap:64px}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:700;letter-spacing:-1.3px}.brand-mark{background:var(--accent);color:#fff;width:46px;height:46px;display:grid;place-items:center;font-size:35px;border-radius:13px;letter-spacing:0}.brand-game{display:block;font-size:10px;text-transform:uppercase;letter-spacing:2.4px;margin-top:2px;color:var(--accent)}nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:600}nav button{border:0;background:none;padding:10px 0;color:#65716a}.nav-active{position:relative}.nav-active:after{content:"";position:absolute;bottom:-14px;left:0;right:0;height:2px;background:var(--accent)}.guest-badge{margin-left:auto;padding:10px 15px;border:1px solid #dddfd5;border-radius:30px;font-size:12px;display:flex;gap:8px;align-items:center}.status-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block}.intro{display:grid;grid-template-columns:1fr 280px;padding:64px 0 56px;gap:40px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#667168;display:flex;align-items:center;gap:9px}.eyebrow>span{width:17px;height:1px;background:var(--accent)}h1{font-family:Manrope,sans-serif;font-size:clamp(42px,5.4vw,72px);font-weight:500;line-height:1.08;letter-spacing:-3.5px;margin:22px 0}h1>span{display:block}.title-accent{color:var(--accent)}.intro-copy{max-width:490px;color:#69736d;line-height:1.8;font-size:14px}.intro-actions{display:flex;align-items:center;gap:24px;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:46px;padding:12px 20px;border-radius:7px;border:1px solid transparent;font-size:12px;font-weight:600;transition:filter .15s,transform .15s}.button:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.primary{background:var(--accent);color:#fff}.secondary{background:#f8f8f3;border-color:#dedfd6}.button:disabled{opacity:.4}.no-account{font-size:10px;color:#758077;line-height:1.8}.intro-note{align-self:center;justify-self:center;transform:rotate(5deg);background:#eaece2;width:230px;padding:26px 25px;position:relative}.intro-note:before{content:"";width:70px;height:20px;position:absolute;left:80px;top:-10px;background:#d9d8c4aa;transform:rotate(-10deg)}.note-symbol{font-size:40px;color:var(--accent)}.intro-note p{font-family:Georgia,serif;font-size:27px;line-height:1.25;margin:14px 0 24px}.note-line{width:26px;height:1px;background:#879781;display:block;margin-bottom:20px}.intro-note small{font-size:7px;letter-spacing:1.2px}.play-section{scroll-margin-top:20px;border-top:1px solid #dddfd5;padding-top:34px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}h2{font-family:Manrope,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.8px;margin:9px 0}.mode-pill{font-size:10px;background:#e9eee5;color:var(--accent);padding:10px 13px;border-radius:20px}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:30px}.table{padding:0 23px;background:#eeeee5;border:1px solid #e0e2d6;border-radius:12px}.player-strip{display:flex;align-items:center;gap:11px;height:76px}.avatar{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:26px}.dark-avatar{background:#243b33;color:#f5f3e9}.light-avatar{background:#fffef5;border:1px solid #d1d8c8}.player-strip strong{display:block;font-size:12px}.player-strip div>span{font-size:9px;color:#71806d}.turn-pill{margin-left:auto;font-size:9px;letter-spacing:.3px;color:#7a8376;border:1px solid #d7dcce;padding:7px 11px;border-radius:4px}.is-turn{background:var(--accent);border-color:var(--accent);color:#fff}.square-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));aspect-ratio:1;box-shadow:0 6px 18px #243b3312;border:5px solid #fafaf0;border-radius:4px;overflow:hidden}.square{padding:0;border:0;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.square.light{background:#eeeeda}.square.dark{background:#78917b}.game-checkers .square.light{background:#eeebdf}.game-checkers .square.dark{background:#8985a4}.square.selected{background:#d3b868}.square.target{box-shadow:inset 0 0 0 4px #d4b864}.chess-piece{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4.5vw,60px);line-height:1;z-index:1;filter:drop-shadow(1px 3px 1px #1a302440)}.chess-piece.white{color:#fffdf0;-webkit-text-stroke:1.1px #4a5041}.chess-piece.black{color:#253a33;-webkit-text-stroke:.6px #14251f}.rank,.file{position:absolute;font-size:9px;font-weight:700;opacity:.8;z-index:2}.rank{left:4px;top:3px}.file{right:4px;bottom:2px}.dark .rank,.dark .file{color:#f6f6e8}.move-dot{width:25%;height:25%;border-radius:50%;background:#243b3366}.checker{display:inline-flex;align-items:center;justify-content:center;width:72%;height:72%;border-radius:50%;border:4px double #7b806c;box-shadow:0 3px #4e5749,0 4px 5px #0003;font-size:22px;z-index:1;flex-shrink:0}.checker.white{background:#f8f5dd;color:#344138}.checker.black{background:#293d35;color:#e8eddf;border-color:#58694f}.session-card,.history-card{background:#fffefa;border:1px solid #e0e2d8;border-radius:10px;padding:25px}.card-kicker{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.4px;color:#627167;font-weight:600}.card-kicker>span:last-child{margin-left:auto;color:#a2a69b}.session-card h3{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.8px;margin:22px 0 12px}.session-card>p{font-size:12px;line-height:1.8;color:#768075;min-height:44px}.full{width:100%;justify-content:space-between;margin-top:8px}.session-detail{display:grid;grid-template-columns:1fr auto;row-gap:13px;border-top:1px solid #e7e8e0;margin-top:25px;padding-top:22px;font-size:10px}.session-detail>span{color:#798273}.session-detail>strong{font-weight:500}.history-card{margin-top:18px;padding:20px 25px}.history-heading{display:flex;align-items:center;justify-content:space-between}.history-heading h3{font-size:12px;font-weight:600;margin:0}.history-heading>span{background:#f0f2e9;padding:4px 8px;border-radius:4px;font-size:10px}.empty-journal{text-align:center;padding:15px 0 6px;color:#8c9588}.empty-journal>span{font-size:32px}.empty-journal p{font-size:11px;line-height:1.7;margin-top:6px}.move-log{padding:0;list-style:none;max-height:220px;overflow-y:auto;font-size:12px}.move-log li{padding:9px 2px;border-bottom:1px solid #eff0e8;display:flex;gap:14px}.move-log li>span{color:#858f7f}.move-log strong{font-weight:500}.local-note{text-align:center;font-size:9px;line-height:1.7;color:#889180}.game-actions{display:flex;gap:10px;margin-top:20px}.game-actions>.button{flex:1;padding:11px 9px}.rules-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:54px 0;padding:40px 0;border-top:1px solid #dddfd5;border-bottom:1px solid #dddfd5}.rules-section h2{font-size:29px;line-height:1.3}.rules-section p{font-size:12px;color:#758071;line-height:1.8}.text-button{padding:8px 0;border:0;background:none;color:var(--accent);font-size:12px;font-weight:600}.rules-content{padding-top:14px}.rule-number{font-size:10px;letter-spacing:2px;color:#939b8c}.rules-content h3{font-size:20px;font-weight:500;line-height:1.4}.rules-content ol{padding-left:20px;margin:0;color:#66735e;font-size:13px;line-height:1.9}.rules-content li{padding-left:7px;margin-bottom:8px}.future-strip{text-align:center;padding:4px 0 48px}.future-strip>span{font-size:9px;color:var(--accent);letter-spacing:2px}.future-strip>p{font-family:Georgia,serif;font-size:27px;margin:13px 0}.future-strip>small{font-size:11px;color:#778271}footer{border-top:1px solid #dddfd5;display:flex;justify-content:space-between;align-items:center;padding:28px 0 36px;font-size:10px;color:#7a8373}.footer-brand{font-size:13px;font-weight:700;color:#344235}footer>small{font-size:8px;letter-spacing:1px}.skip-link{position:fixed;top:-100px;left:10px;padding:12px;background:#fff;z-index:50}.skip-link:focus{top:10px}.backgammon-board{position:relative;background:#dcc3a0;border:8px solid #77543f;border-radius:5px;aspect-ratio:1.12;display:flex;flex-direction:column;gap:40px;padding:5px;box-shadow:0 4px 12px #3b251522}.point-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 15px repeat(6,minmax(0,1fr));flex:1;min-height:0}.point{position:relative;background:transparent;border:0;padding:0;min-width:0;display:flex;align-items:center;flex-direction:column;isolation:isolate}.point.after-bar{grid-column:8}.point:before{content:"";position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 100%);background:#a66a49;z-index:-1}.point-light:before{background:#ede3c7}.row-1 .point:before{transform:rotate(180deg)}.row-1 .point{flex-direction:column-reverse}.point-number{font-size:8px;line-height:16px;font-weight:600}.stack{width:100%;display:flex;align-items:center;flex-direction:column;gap:2px;padding:0 1px}.row-1 .stack{flex-direction:column-reverse}.stack .checker{width:100%;height:auto;aspect-ratio:1;border-width:3px;font-size:10px;box-shadow:0 2px #4e5749;max-width:34px}.point.selected{outline:3px solid #f8d77d;border-radius:5px}.point.target{background:#fae17680;border-radius:5px}.board-seam{position:absolute;top:0;bottom:0;left:calc(50% - 5px);width:10px;background:#77543f;pointer-events:none}.bar-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:14px}.bar-button{border:1px solid #c7c9b9;background:#faf8ee;border-radius:5px;padding:8px 10px;font-size:10px;display:flex;flex-direction:column;gap:5px}.bar-button:disabled{opacity:.55}.bar-button.selected,.bar-button.target{outline:3px solid #c3923d}.direction{text-align:center;font-size:8px;line-height:1.7;color:#6f7564}.board-caption{font-size:9px;text-align:center;color:#737762}.dice-row{display:flex;gap:8px;margin:15px 0}.die{font-size:40px;line-height:1;color:var(--accent)}.muted{font-size:11px;color:#758071}.move-choices{display:flex;flex-direction:column;gap:8px;margin-top:15px}.move-choices>strong{font-size:12px}dialog{border:1px solid #ddd;border-radius:15px;padding:30px;max-width:min(440px,90vw);color:#192d29}dialog::backdrop{background:#152b2580}dialog p{font-size:14px;line-height:1.7}@media(min-width:1300px){.app{padding:0 100px}.game-layout{grid-template-columns:minmax(0,1fr) 320px;gap:38px}.chess-piece{font-size:64px}}@media(max-width:1000px){.app{padding:0 32px}.game-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.table{padding:0 14px}.intro{grid-template-columns:1fr 210px}.intro-note{width:195px}.site-header{gap:35px}.session-card,.history-card{padding:20px}.chess-piece{font-size:clamp(24px,4.4vw,44px)}}@media(max-width:760px){.app{padding:0 22px}.site-header{height:88px;gap:20px}nav{margin-left:auto;gap:20px}.guest-badge{display:none}.intro{padding:40px 0;grid-template-columns:1fr}.intro-note{display:none}h1{font-size:54px;letter-spacing:-2.5px}.intro-copy{max-width:430px}.game-layout{grid-template-columns:1fr;gap:20px}.game-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:14px}.history-card{margin-top:0}.local-note{grid-column:1/-1;margin:0}.chess-piece{font-size:clamp(30px,8vw,64px)}.section-heading h2{font-size:20px}.table{padding:0 18px}.rules-section{gap:35px}.checker{font-size:27px}.backgammon-board{aspect-ratio:1.2}.stack .checker{max-width:36px}footer>span{display:none}}@media(max-width:450px){.app{padding:0 16px}.brand{font-size:22px}.brand-mark{width:38px;height:38px;font-size:30px}nav{font-size:11px;gap:16px}.intro{padding:35px 0}.eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:46px}.intro-copy{font-size:13px}.intro-actions{gap:15px}.no-account{font-size:9px}.section-heading{align-items:flex-start;gap:10px}.section-heading h2{font-size:18px;max-width:200px;line-height:1.4}.mode-pill{font-size:8px;padding:8px;white-space:nowrap}.table{padding:0 10px}.player-strip{height:65px}.square-board{border-width:3px}.rank,.file{font-size:7px}.chess-piece{font-size:9vw}.checker{border-width:3px;font-size:20px}.game-sidebar{grid-template-columns:1fr}.history-card{min-height:135px}.empty-journal{display:flex;justify-content:center;align-items:center;gap:15px}.rules-section{grid-template-columns:1fr;gap:15px;margin:35px 0;padding:28px 0}.rules-section h2{font-size:26px}.rules-content{padding-top:0}.future-strip>small{line-height:1.8;display:block}.backgammon-board{border-width:5px;gap:30px;aspect-ratio:.95}.point-row{grid-template-columns:repeat(6,minmax(0,1fr)) 12px repeat(6,minmax(0,1fr))}.point-number{font-size:7px}.stack .checker{border-width:2px}.bar-button{padding:7px;font-size:9px}.board-caption{font-size:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{color:#233a31;background:#f5f7f5;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body{min-width:320px}.ui-icon{flex-shrink:0;vertical-align:middle}.button{border-radius:10px;gap:12px;min-height:45px;font-size:12px;transition:background .2s,box-shadow .2s,transform .2s}.button.primary{box-shadow:0 4px 8px #183d2410}.button.secondary{background:#fff;border-color:#e0e6df}.button:hover:not(:disabled){transform:translateY(-2px);filter:none;box-shadow:0 5px 12px #193b3110}.button.primary:hover:not(:disabled){filter:brightness(1.08)}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#647064}.text-button{display:inline-flex;align-items:center;gap:9px}.logo-symbol{width:35px;height:35px;display:inline-grid;place-items:center;color:#d5e8b7;flex-shrink:0}.logo-dot{color:#c7e5a7}.platform-shell{display:flex;min-height:100vh;background:#f5f7f5}.platform-sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:30px 18px 19px;display:flex;flex-direction:column;background:#183c30;color:#edf4eb;z-index:10;overflow-y:auto}.platform-logo{display:flex;align-items:center;gap:7px;padding:0 8px;font-family:Manrope,sans-serif;font-weight:800;font-size:24px;letter-spacing:-1.2px}.game-space{display:flex;align-items:center;gap:11px;padding:14px 12px;margin:32px 0 30px;background:#224638;border:1px solid #ffffff0e;border-radius:13px}.game-space-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#dce6c7;color:#315443}.game-space strong{display:block;font-size:12px;font-weight:600}.game-space small{display:block;font-size:10px;color:#a5bdad;margin-top:4px}.space-dot{width:6px;height:6px;background:#c5df9e;border-radius:50%;margin-left:auto}.sidebar-label{color:#8ba696;font-size:8px;letter-spacing:1.8px;padding-left:14px;margin-bottom:15px}.platform-sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin:0;font-size:12px}.platform-sidebar nav a{display:flex;align-items:center;gap:13px;border-radius:9px;padding:13px 14px;min-height:47px;color:#b4c8bc;transition:background .2s,color .2s}.platform-sidebar nav a:hover{background:#274c3d;color:#fff}.platform-sidebar nav a[aria-current=page]{background:#dbe8c7;color:#244534;font-weight:700;box-shadow:0 3px 12px #00000008}.nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#3e6944}.sidebar-bottom{margin-top:auto;padding-top:36px}.sidebar-note{display:block;position:relative;border:1px solid #ffffff10;background:radial-gradient(ellipse at top right,#46745750,transparent 80%),#234638;border-radius:12px;padding:16px;margin:0 2px 22px}.sidebar-note-icon{display:flex;color:#d0e5ad;margin-bottom:13px}.sidebar-note strong{font-size:11px;font-weight:600}.sidebar-note p{font-size:11px;color:#a5bead;line-height:1.7;margin:6px 0 15px}.sidebar-note-link{display:flex;align-items:center;justify-content:space-between;color:#dcebc8;font-size:10px;font-weight:600}.sidebar-note:hover{border-color:#b5d79760}.sidebar-user{display:flex;align-items:center;gap:10px;padding:18px 6px 10px;border-top:1px solid #ffffff13}.user-initial{width:36px;height:36px;border:3px solid #ffffff70;border-radius:50%;background:#eadfcd;color:#68573d;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.sidebar-user>.ui-icon{margin-left:auto;color:#9db6a7}.sidebar-user strong{display:block;max-width:116px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:11px}.sidebar-user small{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;font-size:9px;margin-top:4px;color:#93ae9e}.logout-button{display:flex;align-items:center;gap:8px;border:0;color:#aac0b2;background:none;font-size:10px;padding:10px 8px 0 52px}.logout-button:hover{color:#fff}.platform-body{flex:1;min-width:0;margin-left:238px}.dashboard-header{height:78px;padding:0 38px;border-bottom:1px solid #e4e9e2;background:#ffffffd9;display:flex;align-items:center;justify-content:space-between;gap:20px}.header-breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px}.header-breadcrumb>span,.header-breadcrumb>.ui-icon{color:#667367}.header-breadcrumb strong{font-weight:500}.header-account{display:flex;align-items:center;gap:24px}.account-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#61735d}.account-status i{width:5px;height:5px;border-radius:50%;background:#6b965c}.dashboard-content{max-width:1480px;margin:auto;padding:35px 38px 18px;outline:none}.dashboard-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.dashboard-title .eyebrow{margin:0 0 10px}.dashboard-title h1{font-size:clamp(24px,2.45vw,36px);line-height:1.25;letter-spacing:-1.3px;font-weight:700;margin:0 0 9px;overflow-wrap:anywhere}.dashboard-title p:not(.eyebrow){font-size:12px;color:#626f62;line-height:1.7;margin:0}.dashboard-quick-play{white-space:nowrap;flex-shrink:0}.dashboard-top-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(240px,1fr);gap:22px}.play-feature{display:flex;position:relative;min-width:0;border:1px solid #e0e7da;border-radius:17px;padding:33px 30px;overflow:hidden;background:radial-gradient(ellipse at 85% 10%,#f1f5df 0,transparent 65%),#eaf0e4}.feature-copy{flex:1 0 48%;position:relative;z-index:1}.feature-badge{display:inline-flex;align-items:center;gap:7px;font-size:8px;color:#456246;font-weight:700;letter-spacing:1.3px}.feature-badge>span{width:5px;height:5px;background:#688f51;border-radius:50%}.play-feature h2{font-size:clamp(26px,3vw,42px);letter-spacing:-1.7px;line-height:1.18;font-weight:700;margin:20px 0 13px}.play-feature p{color:#5e6e56;font-size:11px;line-height:1.8;margin:0 0 23px}.feature-caption{display:flex;align-items:center;gap:6px;margin-top:15px;color:#5e6e56;font-size:9px}.feature-caption>span{padding:0 4px}.feature-art{min-width:0;width:51%;align-self:center;position:relative;margin:0 -20px 0 -8px}.feature-art .board-scene{width:100%}.art-caption{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#596e4e;letter-spacing:.3px;margin-top:-8px}.dashboard-card{padding:27px;background:#fff;border:1px solid #e3e8e0;border-radius:15px;box-shadow:0 3px 5px #213a2202;min-width:0}.dashboard-card h2{font-size:20px;font-weight:700;letter-spacing:-.7px;line-height:1.4}.dashboard-card>p:not(.eyebrow){color:#626f62;line-height:1.8;font-size:12px}.learning-summary{display:flex;flex-direction:column;padding:25px}.card-topline{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-icon{display:inline-grid;place-items:center;width:41px;height:41px;border-radius:12px;color:var(--accent);background:var(--soft)}.subtle-tag{font-size:8px;font-weight:600;letter-spacing:.6px;padding:6px 8px;border-radius:5px;color:#637355;background:#f3f5ef}.learning-summary h2{margin:19px 0 6px;font-size:19px}.learning-summary>p{margin:0;font-size:11px}.learning-progress{display:flex;align-items:center;gap:12px;margin:22px 0}.progress-ring{width:53px;height:53px;border-radius:50%;position:relative;flex-shrink:0;background:conic-gradient(var(--accent) 0deg var(--progress),#edf1e8 var(--progress) 360deg);display:grid;place-items:center;color:var(--accent)}.progress-ring:before{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}.progress-ring>*{position:relative}.learning-progress strong{display:block;font-size:12px}.learning-progress small{display:block;font-size:9px;color:#66745d;line-height:1.5;margin-top:4px}.learning-summary>.button{justify-content:space-between;margin-top:auto;width:100%;min-height:39px;font-size:11px;background:#f8faf5}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:23px 0 31px}.dashboard-stat-grid>div{display:flex;gap:15px;align-items:center;border-radius:12px;padding:20px;background:#fff;border:1px solid #e4e8e1}.stat-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eaf0e2;color:#63864c;flex-shrink:0}.stat-peach{color:#b88759;background:#faf0e5}.stat-lilac{color:#8174a7;background:#f0edf7}.dashboard-stat-grid div>div>span{font-size:9px;color:#64725d;display:block}.dashboard-stat-grid strong{display:block;margin:5px 0 3px;font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.8px}.dashboard-stat-grid em{font-style:normal;font-size:13px;letter-spacing:-.3px;color:#64725d;font-weight:400}.dashboard-stat-grid small{font-size:9px;color:#64725d}.dashboard-section-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.dashboard-section-label .eyebrow{font-size:8px;margin:0 0 7px}.dashboard-section-label h2{font-size:21px;margin:0;letter-spacing:-.6px;font-weight:700}.dashboard-section-label>a{font-size:11px;white-space:nowrap}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{border-radius:13px;background:#fff;border:1px solid #e1e6dc;overflow:hidden;transition:transform .2s,box-shadow .2s}.guide-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px #24472b0c}.guide-art{height:125px;background:#e9edde;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:400px}.guide-1 .guide-art{background:#f1e9dd}.guide-2 .guide-art{background:#eae7f1}.guide-level{position:absolute;left:16px;top:15px;color:#748367;font-size:7px;letter-spacing:1.1px;font-weight:600}.guide-art-orbit{position:absolute;width:230px;height:230px;border:1px solid #6d8a4515;border-radius:50%;left:calc(50% - 115px);top:-40px}.guide-art-orbit:before{content:"";position:absolute;inset:25px;border-radius:50%;border:1px solid #6d8a4515}.guide-art-tile{display:grid;place-items:center;width:76px;height:76px;color:#56724c;background:linear-gradient(140deg,#f9faee,#cddbb8);border:1px solid #fcfff3;border-radius:17px;transform:rotateX(15deg) rotateY(-17deg) rotate(-10deg);box-shadow:3px 5px #b8c6a2,10px 16px 15px #536b3730;transition:transform .25s}.guide-1 .guide-art-tile{color:#ae754c;background:linear-gradient(140deg,#fffaf0,#e7d5b8);box-shadow:3px 5px #d3c09f,10px 16px 15px #82674e25}.guide-2 .guide-art-tile{color:#8172a8;background:linear-gradient(140deg,#fcf9ff,#d7cfea);box-shadow:3px 5px #bdb2d2,10px 16px 15px #75638725}.guide-art-small{display:grid;place-items:center;position:absolute;width:39px;height:39px;border-radius:10px;top:63px;left:calc(50% + 37px);transform:rotate(15deg);background:#f9fcf0;color:#59734c;box-shadow:2px 4px #c2cbae,5px 8px 12px #56704517}.guide-1 .guide-art-small{color:#a67b56;background:#fff7ec;box-shadow:2px 4px #d3c2a8,5px 8px 12px #82674e17}.guide-2 .guide-art-small{color:#8873a4;background:#faf6ff;box-shadow:2px 4px #c9bed9,5px 8px 12px #75638717}.guide-card:hover .guide-art-tile{transform:rotateX(8deg) rotateY(-8deg) rotate(-4deg) translateY(-4px)}.guide-body{padding:17px 18px 13px}.guide-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8px;color:#637153}.guide-meta>span{display:inline-flex;align-items:center;gap:4px}.guide-body h3{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.3px;margin:12px 0 17px;min-height:20px;line-height:1.4}.guide-action{border-top:1px solid #edf0e8;padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;color:#506944}.guide-action>span{width:26px;height:26px;display:grid;place-items:center;background:#f3f6ee;border-radius:50%}.coming-next{display:flex;align-items:center;gap:15px;padding:21px 24px;margin-top:25px;background:#edf1e9;border:1px solid #e3e9dc;border-radius:12px}.coming-icon{color:#7e936c;display:flex}.coming-next strong{display:block;font-size:12px}.coming-next p{font-size:10px;color:#62744f;margin:6px 0 0;line-height:1.6}.roadmap-tag{margin-left:auto;flex-shrink:0;color:#5c6f4d;font-size:7px;font-weight:600;letter-spacing:1px;background:#f8faf4;border:1px solid #dde5d4;padding:8px 10px;border-radius:5px}.dashboard-footer{margin:12px 38px 0;border-top:1px solid #e2e8dd;padding:21px 0 25px;color:#64755a;font-size:9px}.dashboard-footer>span{display:inline-flex;align-items:center;gap:7px}.footer-divider{margin:0 4px;color:#bec6b7}.auth-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:100vh;padding:16px;gap:16px;background:#f7f8f3}.auth-story{border-radius:21px;color:#f1f5e9;background:radial-gradient(ellipse at 80% 70%,#54795445,transparent 65%),#1b3e31;padding:29px 38px 24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.auth-brand{display:flex;align-items:center;font-family:Manrope,sans-serif;gap:8px;font-size:26px;letter-spacing:-1.2px;font-weight:800}.auth-brand>.logo-dot{margin-left:-9px}.auth-brand small{font-family:DM Sans,sans-serif;font-size:9px;font-weight:400;letter-spacing:0;color:#c7d3bb;margin-left:auto;border:1px solid #ffffff26;border-radius:20px;padding:8px 12px}.auth-story-main{max-width:540px;width:100%;margin:auto;padding:45px 15px 25px}.auth-welcome-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:6px;border:1px solid #acc68d22;background:#aac8880a;color:#c3d4ae;font-size:8px;letter-spacing:1.5px}.auth-story h1{font-size:clamp(44px,5.2vw,72px);line-height:1.06;letter-spacing:-3.5px;font-weight:700;margin:26px 0 18px}.auth-story h1 em{font-style:normal;color:#d0e2b3}.auth-story-main>p{color:#abc1ac;font-size:12px;line-height:1.9}.auth-scene{position:relative;max-width:420px;margin:-10px auto -5px}.auth-scene .board-scene{width:100%}.scene-label{display:flex;align-items:center;gap:7px;justify-content:center;color:#b6c7a5;font-size:7px;letter-spacing:1.9px;margin:-8px 0 26px}.scene-label>span{background:#c8df9c;height:4px;width:4px;border-radius:50%}.auth-benefits{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:5px;color:#b8cdb2;font-size:10px}.auth-benefits>span{display:inline-flex;align-items:center;gap:8px}.auth-footnote{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#849e89;margin:0}.auth-footnote>span:last-child{font-size:7px;letter-spacing:1.5px}.auth-form-side{padding:22px 44px;display:flex;flex-direction:column;min-width:0}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#65715f;align-self:flex-start}.back-link:hover{color:var(--accent)}.auth-form-wrap{max-width:365px;width:100%;margin:auto;padding:44px 0}.auth-form-icon{width:51px;height:51px;display:grid;place-items:center;background:var(--soft);color:var(--accent);border-radius:15px;margin-bottom:24px;box-shadow:0 3px #d9e1d0}.auth-form-wrap .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:10px}.auth-form-wrap h2{font-size:32px;font-weight:700;line-height:1.25;letter-spacing:-1.2px;margin:0 0 12px}.form-intro{color:#65715f;font-size:11px;line-height:1.8}.auth-tabs{display:flex;background:#eceedf80;padding:4px;border:1px solid #e5e8df;border-radius:9px;margin:24px 0;gap:5px}.auth-tabs a{flex:1;text-align:center;padding:10px 8px;color:#647157;font-size:11px;font-weight:500;border-radius:6px}.auth-tabs a[aria-current=page]{background:#fff;color:#385139;box-shadow:0 1px 5px #2744260e;font-weight:600}.account-form fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:17px}.account-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:500;color:#445441}.account-form input{height:46px;width:100%;border:1px solid #dfe5d9;background:#fff;border-radius:8px;padding:11px 13px;color:#263d2d;font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s}.account-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.account-form input::placeholder{color:#a0aa98}.account-form input[readonly]{background:#f2f5ee;color:#7c8972}.account-form label>small{font-weight:400;font-size:9px;color:#65715a}.password-field{position:relative}.password-field input{padding-right:47px}.password-field>button{display:grid;place-items:center;position:absolute;right:5px;top:0;height:100%;border:0;background:none;color:#8c9a81;padding:10px}.account-form .full{margin-top:4px;justify-content:center;position:relative}.account-form .full>.ui-icon{position:absolute;right:17px}.form-error{background:#fff0eb;border:1px solid #ebc9bd;color:#994f3a;padding:12px 15px;border-radius:8px;font-size:12px;line-height:1.6;margin:0 0 16px}.form-success{background:#e9f2e4;color:#426740;padding:12px 15px;border-radius:8px;font-size:12px;line-height:1.6}.auth-separate{font-size:9px;line-height:1.9;color:#67725e;margin:23px 0 0;text-align:center}.auth-bottom{display:flex;justify-content:center;gap:7px;align-items:center;font-size:9px;color:#65725a;margin:0}.guest-return{display:flex;justify-content:space-between;gap:15px;padding:13px 32px;background:#1b3e31;font-size:11px;color:#dae7c7}.guest-return>a,.guest-return>span{display:inline-flex;align-items:center;gap:6px}.guest-return>span{color:#a9c2a5;font-size:10px}.account-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.account-loading h1{font-size:32px;letter-spacing:-1px;margin:26px 0 0}.account-loading p{font-size:13px;color:#607151;line-height:1.7}.loading-mark{display:grid;place-items:center;width:90px;height:90px;border-radius:26px;color:var(--accent);background:var(--soft);box-shadow:0 8px #d9e3cf;transform:rotate(-8deg)}.loading-track{width:100px;height:3px;background:#dde7d5;border-radius:3px;overflow:hidden;margin-top:20px}.loading-track:after{display:block;content:"";background:var(--accent);height:100%;width:35%;animation:loading-slide 1s ease-in-out infinite alternate}@keyframes loading-slide{to{transform:translate(185%)}}.offline-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap;justify-content:center}.learning-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px}.lesson-menu{display:flex;flex-direction:column;gap:10px}.lesson-menu button{display:flex;align-items:center;gap:12px;text-align:left;padding:18px 14px;background:#fff;border:1px solid #e2e8db;border-radius:11px}.lesson-menu button[aria-pressed=true]{background:var(--soft);border-color:var(--accent)}.lesson-index{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;background:#f2f5ec;color:var(--accent);border-radius:9px;font-size:10px}.lesson-menu strong{display:block;font-size:11px;line-height:1.4}.lesson-menu small{display:block;font-size:9px;color:#657456;margin-top:5px}.lesson-article{padding:32px}.lesson-article h2{font-size:28px;letter-spacing:-1px;margin:14px 0 25px}.lesson-article>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#5b6d4e}.lesson-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;padding-top:23px;border-top:1px solid #e9eee2}.lesson-actions .button{font-size:11px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-grid .account-form{margin-top:24px}.settings-grid .account-form .button{align-self:flex-start}.settings-grid hr{border:0;border-top:1px solid #e7ecdf;margin:25px 0 12px}.settings-feedback{grid-column:1/-1}.profile-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:24px}.profile-summary{text-align:center;overflow:hidden;padding:0 26px 30px}.profile-cover{height:100px;margin:0 -26px;background:repeating-linear-gradient(45deg,#dfe8d5 0px 25px,#eaf0e3 25px 50px);color:#bccbb1;display:flex;align-items:center;justify-content:center}.profile-avatar{display:flex;align-items:center;justify-content:center;position:relative;margin:-25px auto 16px;width:78px;height:78px;font-size:28px;color:#826544;background:#f1e4ce;border:5px solid #fff;border-radius:50%}.profile-summary h2{overflow-wrap:anywhere}.profile-summary p{margin:3px 0 18px}.profile-summary .mode-pill{display:inline-flex;gap:7px;align-items:center;background:var(--soft)}.profile-summary>.button{display:flex;max-width:190px;margin:24px auto 0}.profile-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;font-size:12px;padding:22px 0;border-top:1px solid #e6ecdf;border-bottom:1px solid #e6ecdf;margin:24px 0}.profile-details dt{color:#657358}.profile-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.embedded-game{padding:0;max-width:none}.embedded-game .play-section{border:0;padding-top:0}.embedded-game .game-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.embedded-game .chess-piece{font-size:clamp(24px,4vw,56px)}@media(min-width:1600px){.dashboard-content{padding-top:44px}.play-feature{padding:40px}.feature-art{max-width:420px}}@media(max-width:1200px){.platform-sidebar{width:210px;padding:25px 14px 18px}.platform-logo{font-size:22px;gap:4px}.platform-body{margin-left:210px}.dashboard-header{padding:0 27px}.dashboard-content{padding:30px 27px 15px}.dashboard-footer{margin-left:27px;margin-right:27px}.dashboard-top-grid{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:17px}.play-feature{padding:27px 23px}.play-feature h2{font-size:32px}.play-feature .button{font-size:10px;gap:8px;padding:11px 12px}.feature-art{width:47%;margin-right:-10px}.learning-summary{padding:22px}.learning-summary h2{font-size:18px}.dashboard-stat-grid{gap:15px}.dashboard-stat-grid>div{padding:17px 13px;gap:11px}.stat-icon{width:39px;height:39px}.dashboard-stat-grid small{font-size:8px}.guide-cards{gap:16px}.guide-body{padding:16px 13px 11px}.guide-meta{font-size:7px}.embedded-game .game-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.auth-story{padding:28px}.auth-story-main{padding-left:5px;padding-right:5px}.auth-form-side{padding:22px 30px}}@media(max-width:1000px)and (min-width:801px){.dashboard-top-grid{grid-template-columns:minmax(0,1fr)}.feature-art{width:43%;max-width:300px}.learning-summary{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.learning-summary .card-topline{grid-column:1;justify-content:flex-start}.learning-summary h2{grid-column:1}.learning-summary>p{grid-column:1}.learning-summary .learning-progress{grid-column:2;grid-row:1/3;align-self:start}.learning-summary>.button{grid-column:2;grid-row:3}.dashboard-stat-grid>div{align-items:flex-start;flex-direction:column;gap:12px}.guide-meta{align-items:flex-start;flex-direction:column}.learning-layout{grid-template-columns:1fr}.lesson-menu{flex-direction:row}.lesson-menu button{flex:1;padding:12px}.lesson-index{display:none}.embedded-game .game-layout{grid-template-columns:1fr}.embedded-game .game-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.embedded-game .history-card{margin-top:0}.embedded-game .local-note{grid-column:1/-1}}@media(max-width:800px){.platform-shell{display:block}.platform-sidebar{position:sticky;inset:0 0 auto;width:100%;height:auto;padding:14px 20px 0;overflow:visible;display:block}.platform-logo{font-size:22px;padding:0;width:max-content}.platform-logo .logo-symbol{width:29px}.game-space{position:absolute;right:20px;top:14px;padding:6px 9px;margin:0;gap:7px;border-radius:8px}.game-space-icon{width:25px;height:25px;background:none;color:#bfd3aa}.game-space-icon>.ui-icon{width:20px;height:20px}.game-space strong{font-size:10px}.game-space small,.space-dot,.sidebar-label,.sidebar-note{display:none}.platform-sidebar nav{flex-direction:row;margin-top:16px;gap:6px;padding-bottom:11px;overflow-x:auto;scrollbar-width:none}.platform-sidebar nav a{flex:1;justify-content:center;white-space:nowrap;padding:10px;min-height:39px;gap:7px;font-size:10px}.platform-sidebar nav a>.ui-icon{width:17px;height:17px}.nav-dot,.sidebar-bottom{display:none}.platform-body{margin-left:0}.dashboard-header{height:60px;padding:0 24px}.header-breadcrumb{font-size:10px;gap:9px}.header-account{gap:13px}.account-status{font-size:9px}.header-account .user-initial{width:30px;height:30px;font-size:11px}.dashboard-content{padding:28px 24px 15px}.dashboard-title{gap:15px;margin-bottom:25px}.dashboard-title h1{font-size:28px;letter-spacing:-.9px}.dashboard-title p:not(.eyebrow){font-size:11px}.dashboard-title .eyebrow{font-size:8px}.dashboard-quick-play{font-size:10px;padding:10px 13px}.dashboard-top-grid{grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr);gap:16px}.play-feature{padding:25px}.feature-copy{flex-basis:100%}.play-feature h2{font-size:35px}.feature-art{position:absolute;width:53%;right:-20px;top:50px;opacity:.6}.feature-copy p,.feature-copy .button,.feature-caption{position:relative;z-index:1}.art-caption{display:none}.feature-badge{font-size:7px}.learning-summary{padding:22px 18px}.learning-summary h2{font-size:17px}.learning-summary .card-icon{width:34px;height:34px}.subtle-tag{font-size:7px}.dashboard-stat-grid>div{padding:15px 12px;gap:10px}.dashboard-stat-grid strong{font-size:20px}.dashboard-stat-grid div>div>span{font-size:8px}.stat-icon{width:35px;height:35px;border-radius:10px}.stat-icon .ui-icon{width:19px;height:19px}.dashboard-stat-grid small{display:none}.guide-art{height:115px}.guide-body h3{font-size:12px}.guide-meta{flex-direction:column;align-items:flex-start;gap:5px;font-size:8px}.guide-level{font-size:6px;left:10px}.dashboard-section-label h2{font-size:20px}.dashboard-footer{margin-left:24px;margin-right:24px}.learning-layout{grid-template-columns:1fr}.lesson-menu{flex-direction:row}.lesson-menu button{flex:1;padding:12px;gap:8px}.lesson-menu strong{font-size:10px}.settings-grid{gap:17px}.dashboard-card{padding:23px}.profile-summary{padding-top:0}.profile-cover{margin:0 -23px}.profile-grid{grid-template-columns:.8fr 1.2fr;gap:17px}.profile-details{font-size:10px;gap:18px 10px}.embedded-game .game-layout{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr 1fr;padding:10px;gap:6px}.auth-story{padding:24px 20px}.auth-brand{font-size:22px;gap:3px}.auth-brand small{display:none}.auth-story-main{padding-top:42px}.auth-story h1{font-size:46px;letter-spacing:-2.5px}.auth-welcome-pill{letter-spacing:.9px;font-size:6px;padding:8px;gap:5px}.auth-story-main>p{font-size:10px}.auth-scene{margin:0 -20px}.auth-benefits{gap:12px;font-size:8px}.auth-benefits .ui-icon{width:15px}.auth-footnote{font-size:7px}.auth-footnote>span:last-child{display:none}.auth-form-side{padding:20px}.auth-form-wrap h2{font-size:27px}}@media(max-width:600px){.platform-sidebar{padding:12px 14px 0}.platform-logo{font-size:21px}.game-space{right:14px;top:12px}.platform-sidebar nav{gap:3px;margin-top:13px}.platform-sidebar nav a{flex-direction:column;gap:5px;padding:9px 7px;font-size:8px;border-radius:8px}.platform-sidebar nav a>.ui-icon{width:19px;height:19px}.dashboard-header{padding:0 18px;height:52px}.account-status{display:none}.dashboard-content{padding:25px 18px 15px}.dashboard-title{align-items:flex-start}.dashboard-title h1{font-size:25px}.dashboard-title p:not(.eyebrow){font-size:11px}.dashboard-quick-play{display:none}.dashboard-top-grid{grid-template-columns:1fr;gap:17px}.play-feature{padding:26px;min-height:310px}.play-feature h2{font-size:36px}.play-feature p{max-width:185px;font-size:10px;margin-bottom:20px}.feature-art{width:56%;right:-7px;top:35px;opacity:1}.play-feature .button{font-size:11px;padding:12px 15px}.learning-summary{display:grid;grid-template-columns:1fr auto;gap:0 15px;padding:21px}.learning-summary .card-topline{grid-column:1;justify-content:flex-start;gap:10px}.learning-summary h2{grid-column:1;margin:14px 0 4px;font-size:18px}.learning-summary>p{grid-column:1;font-size:10px}.learning-summary>p>br{display:none}.learning-progress{grid-column:2;grid-row:1/4;flex-direction:column;justify-content:center;text-align:center;margin:0;gap:7px}.learning-progress small{display:none}.learning-progress strong{font-size:10px}.learning-summary>.button{grid-column:1/-1;margin-top:18px}.dashboard-stat-grid{gap:9px;margin:17px 0 28px}.dashboard-stat-grid>div{flex-direction:column;align-items:flex-start;padding:13px 11px;border-radius:10px}.dashboard-stat-grid strong{font-size:18px}.dashboard-stat-grid div>div>span{font-size:8px;line-height:1.5}.dashboard-stat-grid em{font-size:10px}.dashboard-section-label{gap:10px}.dashboard-section-label h2{font-size:18px;letter-spacing:-.7px}.dashboard-section-label>a{font-size:9px;gap:4px}.guide-cards{grid-template-columns:1fr;gap:13px}.guide-card{display:grid;grid-template-columns:116px minmax(0,1fr);border-radius:12px}.guide-art{height:100%;min-height:146px}.guide-level{top:12px;left:12px}.guide-art-tile{width:60px;height:60px;border-radius:13px}.guide-art-tile>.ui-icon{width:33px}.guide-art-small{width:30px;height:30px;left:76px;top:88px}.guide-art-small .ui-icon{width:18px}.guide-body{padding:16px 15px 12px}.guide-meta{flex-direction:row;font-size:7px}.guide-body h3{font-size:13px;margin:15px 0}.guide-action{font-size:9px;padding-top:10px}.coming-next{padding:19px 16px;align-items:flex-start;gap:12px}.coming-next strong{font-size:11px}.coming-next p{font-size:9px}.roadmap-tag{display:none}.dashboard-footer{margin:9px 18px 0;font-size:8px;padding:20px 0;gap:15px}.dashboard-footer>span{display:flex}.dashboard-footer>span:last-child{font-size:7px}.auth-layout{display:flex;flex-direction:column;padding:10px;gap:0}.auth-story{padding:18px 22px;border-radius:16px;min-height:244px}.auth-brand{font-size:22px;position:relative;z-index:2}.auth-brand small{display:inline;font-size:8px;padding:6px 9px}.auth-story-main{margin:0;padding:24px 0 10px}.auth-welcome-pill{display:none}.auth-story h1{font-size:38px;letter-spacing:-1.8px;margin:0 0 10px;position:relative;z-index:1}.auth-story-main>p{font-size:9px;margin-bottom:0;position:relative;z-index:1}.auth-scene{position:absolute;width:54%;right:-15px;top:46px;margin:0}.scene-label,.auth-benefits,.auth-footnote{display:none}.auth-form-side{padding:23px 18px 16px}.auth-form-wrap{padding:27px 0 32px;max-width:440px}.auth-form-icon{display:none}.auth-form-wrap h2{font-size:29px}.auth-form-wrap .eyebrow{font-size:7px}.account-form input{font-size:16px}.auth-bottom{font-size:8px}.guest-return{padding:12px 16px;font-size:10px}.guest-return>span{font-size:8px}.learning-layout{gap:16px}.lesson-menu{gap:7px}.lesson-menu button{flex-direction:column;align-items:flex-start;padding:12px 10px;gap:9px}.lesson-menu strong{font-size:9px}.lesson-menu small{font-size:8px}.lesson-index{width:25px;height:25px;border-radius:7px;font-size:9px}.lesson-article{padding:24px 21px}.lesson-article h2{font-size:25px}.lesson-article>p:not(.eyebrow){font-size:12px}.lesson-actions .button{width:100%}.settings-grid,.profile-grid{grid-template-columns:1fr;gap:17px}.profile-details{font-size:11px}.profile-summary{padding-bottom:25px}}@media(max-width:380px){.dashboard-content{padding-left:14px;padding-right:14px}.play-feature{padding:24px 20px}.feature-art{width:51%;right:-8px;top:58px}.play-feature h2{font-size:32px}.dashboard-section-label h2{font-size:16px}.guide-card{grid-template-columns:100px minmax(0,1fr)}.guide-body{padding-left:12px;padding-right:12px}.guide-meta>span:last-child{font-size:6px}.auth-story h1{font-size:34px}.auth-scene{width:50%;top:65px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mobile-logout{display:none;border:1px solid #e0e7d9;border-radius:8px;background:#fff;color:#6d8064;width:34px;height:34px;align-items:center;justify-content:center}@media(max-width:800px){.mobile-logout{display:inline-flex}}@media(max-width:600px){.auth-story{min-height:270px}.auth-story h1{font-size:34px}.auth-story-main>p{max-width:175px}.auth-scene{width:49%;top:127px;right:-6px}.play-feature .feature-copy>p{max-width:160px}.feature-art{width:49%;top:auto;bottom:42px;right:-8px}}.dashboard-player-stats{margin:22px 0 30px}.dashboard-player-stats .arena-stats{margin-bottom:0;gap:20px}.dashboard-player-stats .arena-stats>div{background:#fff;padding:20px 23px;border-radius:12px;border-color:#e3e8df}.dashboard-player-stats .arena-stats strong{font-family:Manrope,sans-serif;font-size:24px}.dashboard-player-stats .arena-stats small,.dashboard-player-stats .arena-stats span{font-size:10px}@media(min-width:801px)and (max-height:850px){.sidebar-note{display:none}.sidebar-bottom{padding-top:20px}.game-space{margin:22px 0}.platform-sidebar nav{gap:4px}.platform-sidebar nav a{min-height:42px;padding-top:11px;padding-bottom:11px}}@media(max-width:600px){.dashboard-player-stats{margin:17px 0 28px}.dashboard-player-stats .arena-stats{gap:9px}.dashboard-player-stats .arena-stats>div{padding:14px 10px;gap:8px}.dashboard-player-stats .arena-stats small{font-size:9px}.dashboard-player-stats .arena-stats strong{font-size:20px}.dashboard-player-stats .arena-stats span{font-size:8px;line-height:1.6}}.app{--board-ink: #213f32;--board-line: #e3e9e2;--board-muted: #77867c}.app .site-header{border-color:var(--board-line)}.app .brand-mark{border-radius:12px;box-shadow:inset 0 1px #ffffff30,0 4px 10px #244c3220}.app .brand-mark svg{flex-shrink:0}.app .intro-note{border-radius:20px;background:linear-gradient(135deg,#e5eddd,#d8e3d0);box-shadow:8px 14px #c2d2bf55,0 20px 36px #23402a14}.app .intro-note:before{display:none}.app .intro-note .note-symbol{display:inline-flex}.app .intro-note p{font-family:Manrope,sans-serif;font-size:25px;font-weight:600;letter-spacing:-.8px}.app .button{gap:10px;min-height:44px;border-radius:9px;font-size:12px}.app .primary{box-shadow:0 3px 6px #1c453b12,inset 0 1px #ffffff20}.app .secondary{background:#fff;border-color:var(--board-line)}.app .mode-pill{display:inline-flex;align-items:center;gap:7px;background:#edf3e9}.app .play-section{border-color:var(--board-line)}.app .game-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 17px}.app .table-label{display:flex;align-items:center;gap:10px}.app .table-label strong{font-size:13px;letter-spacing:-.2px}.app .table-icon{display:grid;place-items:center;background:#e8eee3;border:1px solid #dbe5d6;width:34px;height:34px;border-radius:10px;color:#476941}.app .table-local{border-left:1px solid #d6dfd3;padding-left:10px;font-size:11px;color:var(--board-muted)}.app .game-help-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--board-line);padding:9px 12px;font-size:11px;font-weight:600;color:#52704e;background:#fff;border-radius:8px;transition:background .15s}.app .game-help-button:hover{background:#edf3e9}.app .table-rules{padding:18px 22px;margin:0 0 18px;border-radius:12px;background:#edf3e8;border:1px solid #dbe7d2}.app .table-rules>strong{display:flex;align-items:center;gap:8px;font-size:12px}.app .table-rules ol{font-size:12px;color:#53694d;line-height:1.8;padding-left:19px;margin-bottom:0}.app .game-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px}.app.embedded-game .game-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.app .table{min-width:0;padding:0 20px;background:#fff;border:1px solid var(--board-line);border-radius:16px;box-shadow:0 4px 18px #14362304}.app.embedded-game .table{padding:0 18px}.app .player-strip{height:76px;gap:11px}.app .player-strip .avatar{width:39px;height:39px;border-radius:12px;box-shadow:inset 0 1px #ffffff25}.app .dark-avatar{background:#e4eae0;color:#244333;border:1px solid #d8e2d4}.app .light-avatar{background:#f2f4ee;border:1px solid #e4e8dd;color:#476744}.app .player-strip strong{font-size:12px;font-weight:700;margin-bottom:3px}.app .player-strip div>span{font-size:10px;color:var(--board-muted)}.app .turn-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;border-radius:7px;border:1px solid #e7ebe3;color:#7d8a77;background:#f8faf6;padding:7px 9px}.app .turn-pill.is-turn{background:#eaf3dd;border-color:#dcebc9;color:#50712f}.app .turn-pill.is-turn:before{content:"";width:5px;height:5px;border-radius:50%;background:#709344}.app .square-board{border:7px solid #e5eadd;border-radius:9px;box-shadow:0 5px #cbd5c3,0 10px 18px #29492f14}.app .square.light{background:#ebefdc}.app .square.dark{background:#81a080}.app.game-checkers .square.light{background:#edebf4}.app.game-checkers .square.dark{background:#9596b1}.app .square{transition:background .15s,box-shadow .15s}.app .square:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 2px #ebf2b05e}.app .square.selected{background:#c7da8d;box-shadow:inset 0 0 0 3px #95ae52}.app .square.target{box-shadow:inset 0 0 0 3px #c7d68b}.app .square:focus-visible{z-index:4;outline:3px solid #234635;outline-offset:-3px}.app .rank,.app .file{font-size:9px;color:#456442;font-weight:600;opacity:.85}.app .dark .rank,.app .dark .file{color:#f1f5e5}:is(.app,.arena-board) .chess-piece.piece-svg{width:76%;height:90%;max-width:70px;filter:drop-shadow(1px 3px 1px #1834222b);-webkit-text-stroke:unset;transition:transform .16s;pointer-events:none}:is(.app,.arena-board) .square:hover:not(:disabled):not([aria-disabled=true])>.piece-svg{transform:translateY(-2px)}:is(.app,.arena-board) .square.selected>.piece-svg{transform:translateY(-3px)}.app .avatar .piece-svg{width:29px;height:34px}.app .move-dot{width:23%;height:23%;background:#31553744;box-shadow:inset 0 1px 2px #213e2e20}:is(.app,.arena-board) .checker{width:72%;height:68%;position:relative;border:1px solid #e9f0df;box-shadow:0 4px #bac5a9,0 6px 6px #152e3433,inset 0 0 0 4px #ffffff30,inset 0 0 0 5px #b6c5aa80}:is(.app,.arena-board) .checker:after{content:"";position:absolute;inset:18%;border-radius:50%;border:1px solid #ffffff65;box-shadow:0 1px 1px #43583925}:is(.app,.arena-board) .checker.white{background:linear-gradient(135deg,#fffff7 10%,#e3e6d1 65%,#c8d3b5);color:#718164}:is(.app,.arena-board) .checker.black{border-color:#375747;background:linear-gradient(135deg,#5b796a,#1d3b30 65%,#193628);color:#d5e4c4;box-shadow:0 4px #112c23,0 6px 6px #152e3433,inset 0 0 0 4px #aec6ae18,inset 0 0 0 5px #102d2240}:is(.app,.arena-board) .checker.black:after{border-color:#748e7350}:is(.app,.arena-board) .checker>svg{position:relative;z-index:1;width:44%;height:44%}.app .session-card,.app .history-card{border:1px solid var(--board-line);border-radius:14px;padding:22px;background:#fff;box-shadow:0 4px 18px #14362303}.app .session-card .card-kicker{color:#819076;font-size:9px;letter-spacing:1.25px}.app .card-kicker>svg{margin-left:auto;color:#98a78c}.app .session-card h3{font-size:23px;line-height:1.28;letter-spacing:-.75px;margin:22px 0 11px;font-weight:700}.app .session-card>p{color:#65715f;font-size:12px;line-height:1.75;margin-bottom:17px}.app .session-detail{border-top:1px solid #edf0e8;margin-top:22px;padding-top:20px;gap:13px 8px}.app .session-detail>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:#8a9582}.app .session-detail>strong{font-size:10px;color:#596a50}.app .game-actions{gap:8px}.app .game-actions>.button{padding:10px 9px;font-size:11px;gap:6px}.app .history-card{margin-top:17px}.app .history-heading h3{display:flex;align-items:center;gap:8px;font-size:12px;color:#455a3c}.app .history-heading h3 svg{color:#91a17f}.app .history-heading>span{color:#7a8b6a;background:#f1f5eb;border-radius:5px}.app .empty-journal{padding:29px 0 13px}.app .empty-journal .journal-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:#a0af8b;background:#f4f7ee;border:1px solid #ebf0e2;border-radius:13px;transform:rotate(-6deg)}.app .empty-journal p{font-size:11px;color:#65715f;margin-top:13px}.app .move-log{scrollbar-width:thin;scrollbar-color:#dce5d4 transparent}.app .move-log li{border-color:#eef2e9;border-radius:4px;padding:10px 8px}.app .move-log li:nth-child(2n){background:#f7f9f3}.app .move-log li>span{min-width:17px}.app .local-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:#97a18e;margin-top:16px}.app .local-note svg{flex-shrink:0}.app .backgammon-board{border:8px solid #69503e;background:linear-gradient(120deg,#dfc9a5,#ead9b6);border-radius:9px;box-shadow:0 5px #4e392b,0 12px 18px #50312020,inset 0 1px 5px #51342330}.app .point:before{background:#a77753}.app .point-light:before{background:#f4e9cf}.app .board-seam{background:linear-gradient(90deg,#5c402d,#886449 48%,#61422f)}.app .point-number{color:#5b422f}:is(.app,.arena-board) .stack .checker{height:auto;max-width:36px;border-width:1px;box-shadow:0 2px #a4b295,0 3px 3px #23382040,inset 0 0 0 3px #ffffff20}:is(.app,.arena-board) .stack .checker.black{box-shadow:0 2px #112c23,0 3px 3px #23382040,inset 0 0 0 3px #ffffff15}:is(.app,.arena-board) .bar-button{background:#fafbf7;border:1px solid #e4e8de;border-radius:8px;padding:10px 12px;color:#6b785d}:is(.app,.arena-board) .bar-button strong{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500}:is(.app,.arena-board) .counter-light,:is(.app,.arena-board) .counter-dark{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f0f3e6;border:1px solid #afbaa0}:is(.app,.arena-board) .counter-dark{background:#254c35;border-color:#254c35;margin-left:4px}.app .direction{color:#99a08f}.app .direction svg{vertical-align:-2px}.app .board-caption{color:#98a08f;font-size:9px;line-height:1.6}:is(.app,.match-dice) .die-face{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;width:44px;height:44px;border-radius:9px;border:1px solid #e2ded2;padding:8px;background:var(--dice-color, linear-gradient(135deg, #fff, #f1ecdf));box-shadow:0 3px #d1c9b8,0 5px 8px #67432e14}:is(.app,.match-dice) .die-face i{border-radius:50%}:is(.app,.match-dice) .die-face i.has-pip{background:var(--dice-ink, #7d5136);box-shadow:inset 0 1px 1px #4f281c65}.app .rules-section{border-color:var(--board-line)}.app .rules-section .text-button{display:inline-flex;align-items:center;gap:8px}.app dialog{border:1px solid #e4e9dd;border-radius:18px;padding:28px;box-shadow:0 24px 100px #10261b33}.app dialog::backdrop{background:#15312670;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app dialog h2{font-size:22px}@media(max-width:1150px){.app.embedded-game .game-layout{grid-template-columns:minmax(0,1fr)}.app.embedded-game .game-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app.embedded-game .history-card{margin:0}.app.embedded-game .local-note{grid-column:1 / -1;margin:0}}@media(max-width:850px){.app:not(.embedded-game) .game-layout{grid-template-columns:minmax(0,1fr)}.app:not(.embedded-game) .game-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app:not(.embedded-game) .history-card{margin:0}.app:not(.embedded-game) .local-note{grid-column:1 / -1;margin:0}}@media(max-width:560px){.app .game-toolbar{margin-bottom:13px;gap:7px}.app .table-label{gap:7px}.app .table-label strong{font-size:12px}.app .table-icon{width:31px;height:31px}.app .table-local{display:none}.app .game-help-button{gap:5px;padding:9px;font-size:10px}.app .table,.app.embedded-game .table{padding:0 10px;border-radius:12px}.app .player-strip{height:65px;gap:8px}.app .player-strip .avatar{width:34px;height:34px;border-radius:10px}.app .player-strip strong{font-size:11px}.app .player-strip div>span{font-size:9px}.app .turn-pill{font-size:9px;padding:6px 8px}.app .square-board{border-width:5px;border-radius:7px;box-shadow:0 4px #cbd5c3,0 7px 14px #29492f12}.app .rank,.app .file{font-size:7px}.app .rank{top:2px;left:2px}.app .file{bottom:1px;right:2px}.app .session-card,.app .history-card{padding:19px}.app .session-card h3{font-size:22px;margin-top:16px}.app .game-sidebar,.app.embedded-game .game-sidebar,.app:not(.embedded-game) .game-sidebar{grid-template-columns:1fr;gap:14px}.app .game-layout,.app.embedded-game .game-layout{gap:18px}.app .session-detail{display:grid}.app .empty-journal{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px 0 6px;text-align:left}.app .empty-journal p{margin:0}.app .backgammon-board{border-width:6px;padding:3px;gap:22px}.app .point-row{grid-template-columns:repeat(6,minmax(0,1fr)) 10px repeat(6,minmax(0,1fr))}.app .point-number{font-size:7px;line-height:13px}.app .stack{gap:2px;padding:0}:is(.app,.arena-board) .bar-button{padding:8px;font-size:9px}:is(.app,.arena-board) .bar-button strong{font-size:9px}.app .direction{font-size:7px}.app .table-rules{padding:15px}.app .table-rules ol{font-size:11px}:is(.app,.arena-board) .checker{box-shadow:0 3px #bac5a9,0 5px 5px #152e3420,inset 0 0 0 3px #ffffff30}:is(.app,.arena-board) .checker.black{box-shadow:0 3px #112c23,0 5px 5px #152e3420,inset 0 0 0 3px #aec6ae18}}@media(prefers-reduced-motion:reduce){.app .square,:is(.app,.arena-board) .chess-piece.piece-svg,.app .button,.app .game-help-button{transition:none}}.pip-counts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 2px;color:#344839;font-size:12px}.pip-counts>span{display:inline-flex;align-items:center;gap:5px}.pip-counts strong{font-size:15px;font-variant-numeric:tabular-nums}.board-scene{width:100%;max-width:480px;aspect-ratio:420 / 340;position:relative;isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none}.board-scene>svg{width:100%;height:100%;display:block;overflow:visible}.scene-board-float{animation:board-scene-float 7s ease-in-out infinite;transform-origin:center}.scene-floor-shadow{animation:board-scene-shadow 7s ease-in-out infinite;transform-origin:50% 79%}.scene-glints{animation:board-scene-glint 5s ease-in-out infinite}.board-scene--compact .scene-board-float,.board-scene--compact .scene-floor-shadow{animation:none}@keyframes board-scene-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes board-scene-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.78;transform:scaleX(.96)}}@keyframes board-scene-glint{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.board-scene *,.board-scene *:before,.board-scene *:after{animation:none!important}}:root{--surface: #fff;--ink: #24392d;--muted-ink: #65735d;--line: #e1e7d9;--lime: #d9edaa}.embedded-game>.skip-link,.embedded-game>.site-header,.embedded-game>footer,.embedded-game .intro,.embedded-game .rules-section,.embedded-game .future-strip,.embedded-game .play-section>.section-heading{display:none}.embedded-game .play-section{margin-top:0}.button{min-height:46px;font-size:13px;border-radius:11px;padding:12px 18px;gap:11px}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #8aab58;outline-offset:4px}.button.primary{font-weight:600}.platform-shell{background:#f5f6f0}.platform-sidebar{background:#173a2d;width:238px;padding:30px 18px 21px;border-right:1px solid #244a38}.platform-logo{font-size:25px;gap:8px}.platform-logo .logo-symbol{background:#d5e9aa;color:#2d5030;border-radius:10px;width:34px;height:34px;box-shadow:0 3px #597348}.platform-logo .logo-symbol .ui-icon{width:20px;height:20px}.game-space{background:#224432;border-color:#79936430;margin-top:29px}.game-space strong{font-size:13px}.game-space small{font-size:11px}.game-space-icon{background:#e3ebd5}.sidebar-label{font-size:9px;color:#afc49c;letter-spacing:1.6px}.platform-sidebar nav a{font-size:13px;min-height:44px;padding:11px 13px;color:#bdceaf;gap:12px}.platform-sidebar nav a[aria-current=page]{background:#d5e9aa;color:#2e4a2c;box-shadow:0 4px 12px #10291c30}.sidebar-user strong{font-size:12px}.sidebar-user small{font-size:10px}.logout-button{font-size:11px;min-height:36px}.user-initial{width:39px;height:39px;font-size:21px;background:#e8eddc;color:#385639;border-color:#fff9}.dashboard-header{background:#fffefa;padding:0 34px;height:79px}.header-breadcrumb{font-size:12px;gap:12px}.header-account{gap:18px}.header-wallet{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9b772f;padding:9px 11px;border-radius:9px;background:#faf3df}.header-wallet span{color:#756949;font-size:10px}.header-play{min-height:37px;font-size:11px;padding:9px 12px}.dashboard-content{padding:32px 34px 20px;max-width:1520px}.dashboard-title{margin-bottom:27px}.dashboard-title h1{font-size:clamp(26px,2.5vw,36px);font-weight:700;letter-spacing:-1.2px;margin-bottom:11px}.dashboard-title .eyebrow{font-size:9px;letter-spacing:1.4px;color:#667951}.dashboard-title p:not(.eyebrow){font-size:13px;color:#66735d;line-height:1.8;max-width:690px}.dashboard-quick-play{font-size:12px;min-height:42px}.dashboard-top-grid{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:22px}.play-feature{background:radial-gradient(ellipse at 85% 70%,#53724255,transparent 65%),#1e4030;color:#fffdf2;padding:34px;border-radius:20px;min-height:360px;border-color:#254c38}.feature-badge{color:#cee3ad;font-size:9px;letter-spacing:1.4px}.feature-badge>span{background:#c7e38f;box-shadow:0 0 0 4px #d1e5a515}.feature-copy{flex:1 0 54%}.play-feature h2{font-size:clamp(31px,3vw,44px);letter-spacing:-1.7px;line-height:1.16;margin:24px 0 17px}.play-feature h2 em{font-style:normal;color:#d6eaa9}.play-feature p{font-size:12px;color:#c1d0b4;line-height:1.8;max-width:285px;margin-bottom:24px}.feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px}.play-feature .feature-actions .button.primary{background:#d8eca9;color:#274623;font-size:12px;gap:9px;padding:12px 15px;border-color:#dcecb8;box-shadow:0 3px #92ab71;min-height:44px}.feature-secondary{display:inline-flex;gap:5px;align-items:center;color:#d4e2c2;font-size:11px}.feature-secondary:hover{color:#fff}.feature-caption{color:#b7caa4;font-size:10px;margin-top:20px;gap:7px}.feature-art{width:51%;margin:0 -28px 0 -8px;max-width:390px;position:relative;top:auto;right:auto;bottom:auto;opacity:1}.feature-art .board-scene{filter:drop-shadow(0 16px 16px #0c20172b)}.art-caption{display:flex;font-size:9px;letter-spacing:.5px;color:#bdcea6;margin-top:-10px}.dashboard-card{border-color:#e0e6d7;border-radius:17px;padding:28px;background:#fff}.dashboard-card h2{font-size:22px}.dashboard-card>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#68755e}.learning-summary{padding:26px;display:flex}.learning-summary .card-icon{width:44px;height:44px;background:#edf3de;color:#698644}.learning-summary .subtle-tag{font-size:8px;letter-spacing:1px;color:#64774c}.learning-summary h2{font-size:22px;margin:21px 0 9px}.learning-summary>p{font-size:12px}.learning-summary .learning-progress{margin:25px 0}.learning-progress strong{font-size:14px}.learning-progress small{font-size:10px;line-height:1.7;color:#657557}.progress-ring{width:59px;height:59px}.learning-summary>.button{min-height:43px;font-size:12px;background:#f5f8ed;border-color:#dde7ce}.quick-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.quick-mode{display:flex;align-items:center;gap:12px;padding:20px 17px;background:#fffefa;border:1px solid #e0e6d6;border-radius:13px;box-shadow:0 2px 2px #2a412002;transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.quick-mode:hover{transform:translateY(-3px);border-color:#b4c898;box-shadow:0 7px 15px #2a41200a}.quick-mode-icon{width:40px;height:43px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#ecf3df;color:#638144}.quick-mode-computer .quick-mode-icon{background:#eaeaf7;color:#77739e}.quick-mode-friend .quick-mode-icon{background:#f8eedd;color:#a27a45}.quick-mode-local .quick-mode-icon{background:#e6efef;color:#58847d}.quick-mode>span:nth-child(2){min-width:0}.quick-mode strong{display:block;font-size:12px;line-height:1.5;font-weight:600}.quick-mode small{display:block;font-size:9px;line-height:1.6;color:#6f7d62;margin-top:4px}.quick-mode>.ui-icon{margin-left:auto;color:#7d8c6e;width:14px}.dashboard-player-stats{margin:0 0 32px}.dashboard-player-stats .arena-stats{gap:16px}.dashboard-player-stats .arena-stats>div{background:#eff2e8;border-color:#e2e8d9;border-radius:12px;padding:20px 23px}.dashboard-player-stats .arena-stats small{font-size:11px;color:#667854}.dashboard-player-stats .arena-stats strong{font-size:26px}.dashboard-player-stats .arena-stats span{font-size:11px;color:#68765b}.dashboard-player-stats .arena-stats .coin-mark{font-size:22px}.dashboard-section-label{margin-bottom:20px}.dashboard-section-label h2{font-size:23px}.dashboard-section-label .eyebrow{font-size:9px}.dashboard-section-label>a{font-size:12px}.guide-art{height:140px}.guide-level{font-size:8px;letter-spacing:1.3px}.guide-meta{font-size:10px;color:#667951}.guide-body{padding:20px}.guide-body h3{font-size:16px;margin:13px 0 20px}.guide-action{font-size:11px;padding-top:14px}.coming-next{background:#ecf1e2;border-color:#dfe7d2;padding:23px}.coming-next strong{font-size:14px}.coming-next p{font-size:12px;color:#647752}.roadmap-tag{font-size:8px}.dashboard-footer{margin:12px 34px 0;font-size:10px;padding:23px 0}.account-form label{font-size:13px}.account-form input{font-size:14px;min-height:48px;border-radius:9px}.account-form label>small{font-size:11px}.lesson-menu strong{font-size:12px}.lesson-menu small{font-size:11px}.lesson-article>p:not(.eyebrow){font-size:14px;line-height:1.95}.lesson-actions .button{font-size:12px}.profile-details{font-size:13px}.profile-summary>p{font-size:13px}.mobile-menu-toggle,.mobile-dock{display:none}@media(max-width:1400px){.quick-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-mode{padding:17px 20px}.quick-mode strong{font-size:13px}.quick-mode small{font-size:11px}}@media(max-width:1200px){.platform-sidebar{width:220px;padding-left:15px;padding-right:15px}.platform-body{margin-left:220px}.platform-logo{font-size:23px}.platform-sidebar nav a{font-size:12px}.dashboard-header{padding:0 28px}.dashboard-content{padding:30px 28px 20px}.dashboard-top-grid{grid-template-columns:1fr;gap:20px}.play-feature{min-height:330px}.play-feature h2{font-size:40px}.play-feature p{font-size:13px}.feature-art{width:45%;max-width:350px}.learning-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:0 25px;padding:23px 27px;align-items:center}.learning-summary .card-topline{grid-column:1;grid-row:1;justify-content:flex-start;gap:10px}.learning-summary .card-icon{width:34px;height:34px;border-radius:9px}.learning-summary h2{grid-column:1;grid-row:2;font-size:20px;margin:12px 0 0}.learning-summary>p{display:none}.learning-summary .learning-progress{grid-column:2;grid-row:1/3;margin:0}.learning-summary .learning-progress small{max-width:140px}.learning-summary>.button{grid-column:3;grid-row:1/3;margin:0;width:auto;font-size:11px;padding:11px 13px}.guide-body h3{font-size:14px}.guide-meta{font-size:9px;flex-wrap:wrap}.guide-body{padding:18px}}@media(max-width:1000px){.platform-sidebar{width:205px}.platform-body{margin-left:205px}.platform-logo{font-size:21px}.game-space{padding:12px 10px}.platform-sidebar nav a{gap:10px;font-size:11px}.dashboard-content{padding:28px 24px 18px}.dashboard-header{padding:0 24px}.header-account{gap:10px}.header-wallet{font-size:11px}.header-wallet span{display:none}.play-feature{padding:30px}.feature-copy{flex-basis:57%}.play-feature h2{font-size:34px}.feature-art{width:45%;margin-right:-23px}.feature-actions{gap:13px}.feature-secondary{font-size:10px}.learning-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.learning-summary>.button{grid-column:1/-1;grid-row:3;justify-content:space-between}.learning-summary h2{font-size:19px;margin:0}.learning-summary .card-topline{grid-row:1}.learning-summary .learning-progress{grid-row:1/3}.learning-progress strong{font-size:13px}.guide-meta{flex-direction:column;gap:5px}.guide-art{height:125px}.dashboard-player-stats .arena-stats>div{padding:18px}.dashboard-player-stats .arena-stats strong{font-size:23px}.dashboard-player-stats .arena-stats span{font-size:10px}.quick-mode{padding:15px;gap:10px}.quick-mode-icon{width:36px;height:39px}.quick-mode strong{font-size:12px}.quick-mode small{font-size:10px}.quick-mode>.ui-icon{display:none}}@media(max-width:800px){.platform-shell{padding-bottom:77px}.platform-sidebar{position:sticky;top:0;width:100%;height:auto;padding:16px 23px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0;overflow:visible;border:0;z-index:40;box-shadow:0 3px 12px #15362110}.platform-logo{font-size:23px;gap:8px}.platform-logo .logo-symbol{width:32px;height:32px}.platform-sidebar .game-space,.platform-sidebar .sidebar-label,.platform-sidebar .sidebar-bottom{display:none}.mobile-menu-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:8px 10px;border:1px solid #6f885550;border-radius:8px;background:#ffffff08;color:#d8e6c6;font-size:11px}.platform-sidebar nav{display:none;padding:0;margin:0;width:100%;overflow:visible}.platform-sidebar[data-menu-open=true] nav{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:19px 0 5px}.platform-sidebar nav a{flex-direction:row;justify-content:flex-start;font-size:12px;gap:10px;min-height:44px;padding:11px 13px}.platform-sidebar nav a .ui-icon{width:20px;height:20px}.platform-body{margin-left:0}.dashboard-header{height:61px;padding:0 24px}.header-breadcrumb{font-size:11px}.header-play{display:none}.header-account{gap:13px}.header-account .user-initial{width:33px;height:33px;font-size:18px}.mobile-logout{min-height:36px;width:36px}.dashboard-content{padding:29px 24px 20px}.dashboard-title h1{font-size:28px}.dashboard-title p:not(.eyebrow){font-size:12px}.dashboard-quick-play{display:none}.play-feature{min-height:330px;padding:30px}.feature-copy{flex-basis:55%}.play-feature h2{font-size:37px}.play-feature p{font-size:12px;max-width:270px}.feature-art{position:relative;top:auto;right:auto;bottom:auto;width:47%;opacity:1;margin:0 -22px 0 -4px}.learning-summary{grid-template-columns:1.3fr 1fr auto;gap:0 18px}.learning-summary .card-topline{grid-column:1;grid-row:1}.learning-summary h2{grid-column:1;grid-row:2;margin-top:10px}.learning-summary .learning-progress{grid-column:2;grid-row:1/3;flex-direction:row;text-align:left;gap:12px}.learning-summary .learning-progress small{display:block}.learning-summary>.button{grid-column:3;grid-row:1/3}.guide-body h3{font-size:14px}.dashboard-section-label h2{font-size:22px}.coming-next strong{font-size:13px}.coming-next p{font-size:11px}.dashboard-footer{margin-left:24px;margin-right:24px}.mobile-dock{display:grid;position:fixed;z-index:45;bottom:0;left:0;right:0;grid-template-columns:repeat(4,1fr);gap:6px;padding:9px 16px max(10px,env(safe-area-inset-bottom));background:#fffefaee;border-top:1px solid #dce4d2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -6px 20px #203e2006;margin:0}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:49px;border-radius:10px;font-size:10px;font-weight:500;color:#67775a}.mobile-dock a[aria-current=page]{background:#e8f1d8;color:#3f602d;font-weight:700}.settings-grid .dashboard-card{padding:25px}.lesson-menu strong{font-size:11px}.lesson-menu small{font-size:10px}}@media(max-width:600px){.platform-sidebar{padding:15px 18px}.dashboard-header{padding:0 18px;height:57px}.header-breadcrumb{gap:8px;font-size:10px}.header-account{gap:8px}.header-wallet{padding:8px;font-size:11px}.header-wallet .ui-icon{width:16px}.mobile-logout{width:32px;min-height:32px}.dashboard-content{padding:26px 18px 18px}.dashboard-title{margin-bottom:23px}.dashboard-title h1{font-size:27px}.dashboard-title .eyebrow{font-size:8px;letter-spacing:1.2px}.dashboard-title p:not(.eyebrow){font-size:12px;line-height:1.75}.play-feature{min-height:390px;padding:27px;display:block;border-radius:18px}.feature-copy{position:relative;z-index:2}.play-feature h2{font-size:38px;letter-spacing:-1.5px;margin:23px 0 17px}.play-feature .feature-copy>p{font-size:12px;max-width:225px;line-height:1.8}.feature-art{position:absolute;width:40%;right:-4px;bottom:5px;top:auto;margin:0;z-index:0}.art-caption{display:none}.feature-actions{margin-top:25px;max-width:230px;gap:16px}.play-feature .feature-actions .button.primary{font-size:12px;padding:12px 14px;min-height:46px}.feature-secondary{font-size:11px}.feature-caption{margin-top:22px;font-size:9px}.learning-summary{grid-template-columns:minmax(0,1fr) auto;padding:23px;gap:0 14px}.learning-summary h2{font-size:20px;grid-row:2}.learning-summary .learning-progress{grid-column:2;grid-row:1/3;flex-direction:column;gap:8px;text-align:center}.learning-summary .learning-progress small{display:none}.learning-summary .learning-progress strong{font-size:11px}.learning-summary .progress-ring{width:49px;height:49px}.learning-summary>.button{grid-column:1/-1;grid-row:3;margin-top:20px;width:100%;font-size:12px}.learning-summary .subtle-tag{font-size:7px}.quick-modes{gap:10px;margin:17px 0}.quick-mode{display:flex;flex-direction:column;align-items:flex-start;padding:17px;gap:13px}.quick-mode-icon{width:38px;height:38px}.quick-mode strong{font-size:12px}.quick-mode small{font-size:10px;line-height:1.65}.dashboard-player-stats{margin:0 0 29px}.dashboard-player-stats .arena-stats{gap:9px}.dashboard-player-stats .arena-stats>div{padding:14px 10px}.dashboard-player-stats .arena-stats small{font-size:9px}.dashboard-player-stats .arena-stats strong{font-size:20px}.dashboard-player-stats .arena-stats span{font-size:9px;line-height:1.65}.dashboard-section-label h2{font-size:20px;line-height:1.4;max-width:230px}.dashboard-section-label .eyebrow{font-size:8px}.dashboard-section-label>a{font-size:11px;white-space:nowrap}.guide-cards{gap:15px}.guide-card{grid-template-columns:112px minmax(0,1fr)}.guide-art{height:100%;min-height:158px}.guide-level{font-size:7px}.guide-body{padding:17px 15px}.guide-meta{flex-direction:row;font-size:9px;gap:6px}.guide-body h3{font-size:14px;margin:13px 0 17px}.guide-action{font-size:10px;padding-top:12px}.coming-next{padding:20px;gap:13px;margin-top:22px}.coming-next strong{font-size:13px}.coming-next p{font-size:11px}.dashboard-footer{margin:8px 18px 0;font-size:9px;gap:15px}.dashboard-footer>span:last-child{font-size:8px}.lesson-menu{gap:8px}.lesson-menu strong{font-size:10px}.lesson-menu small{font-size:9px}.lesson-article>p:not(.eyebrow){font-size:14px}.account-form input{font-size:16px}.profile-details{font-size:12px}}@media(max-width:380px){.dashboard-content{padding-left:14px;padding-right:14px}.play-feature{padding:24px}.play-feature h2{font-size:35px}.play-feature .feature-copy>p{max-width:210px}.feature-art{width:43%;right:-8px;bottom:95px}.quick-mode{padding:14px}.guide-card{grid-template-columns:95px minmax(0,1fr)}.guide-meta>span:last-child{font-size:8px}.dashboard-section-label h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.quick-mode{transition:none}}.entry-shell{min-height:100vh;padding:0 4.2%;background:#f4f5ef;color:#24372d}.entry-header{height:92px;max-width:1500px;margin:auto;display:flex;align-items:center;gap:30px}.entry-brand{display:inline-flex;align-items:center;gap:9px;font:800 26px Manrope,sans-serif;letter-spacing:-1.3px}.entry-brand>span:first-child{display:grid;place-items:center;width:37px;height:37px;background:#1d4535;color:#d9edb0;border-radius:11px;box-shadow:0 3px #cbd9bf}.entry-brand-dot{color:#60834b;margin-left:-10px}.entry-club{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.5px;color:#64735a;border-left:1px solid #d9e0cf;padding-left:28px}.entry-club>span{width:5px;height:5px;border-radius:50%;background:#769550}.entry-header-link{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;color:#697361}.entry-header-link strong{display:inline-flex;align-items:center;gap:6px;padding:11px 13px;border:1px solid #d7dfcf;border-radius:9px;font-size:11px;font-weight:600;color:#345338}.entry-header-link:hover strong{background:#e7eddc}.entry-main{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(380px,1fr);gap:5.5%;max-width:1500px;margin:auto;align-items:center}.entry-showcase{position:relative;min-width:0;min-height:685px;border-radius:26px;padding:43px 42px 26px;color:#f7faec;background:radial-gradient(ellipse at 70% 85%,#59794e4d,transparent 65%),#173c2f;overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 1px #ffffff20,0 12px 35px #1e382010}.entry-showcase:before{content:"";position:absolute;width:400px;height:400px;right:-200px;top:-230px;border-radius:50%;border:1px solid #dfedba12;box-shadow:0 0 0 45px #e5f7c103,0 0 0 90px #e5f7c103}.entry-copy{position:relative;z-index:1}.entry-kicker{display:inline-flex;align-items:center;gap:8px;color:#c8dba9;font-size:9px;letter-spacing:1.5px;font-weight:500}.entry-copy h1{font:700 clamp(44px,5.3vw,78px)/1.04 Manrope,sans-serif;letter-spacing:-3.4px;margin:25px 0 20px}.entry-copy h1 em{font-style:normal;color:#d5eaa8}.entry-copy p{color:#bacbb5;font-size:14px;line-height:1.8;margin:0}.entry-art{position:relative;width:100%;max-width:480px;margin:-20px auto 0;flex:1;display:flex;align-items:center}.entry-art .board-scene{position:relative;z-index:1;width:108%;max-width:none;margin:0 -4%}.entry-orbit{position:absolute;inset:10% 5% 5%;border:1px solid #d0e8a71c;border-radius:50%;transform:rotate(-15deg)}.entry-orbit:before{content:"";position:absolute;inset:25px;border:1px solid #d0e8a70d;border-radius:50%}.entry-floating-note{position:absolute;z-index:2;bottom:4%;right:-11px;display:flex;gap:11px;align-items:center;padding:12px 15px 12px 11px;border:1px solid #d5e2c62b;border-radius:13px;background:#f7faef;color:#284831;box-shadow:0 15px 25px #07190d3a,0 4px #c8d7af;transform:rotate(-3deg)}.entry-note-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#e6efce;color:#648343}.entry-floating-note strong{display:block;font-size:11px}.entry-floating-note small{display:block;margin-top:4px;color:#6d7d5d;font-size:9px}.entry-floating-note>.ui-icon{color:#76964f;margin-left:8px}.entry-showcase-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff14;margin-top:30px;padding-top:22px;position:relative}.entry-feature-list{display:flex;gap:22px;flex-wrap:wrap}.entry-feature-list>span{display:inline-flex;align-items:center;gap:7px;color:#c4d4b9;font-size:10px}.entry-edition{font-size:7px;letter-spacing:1.2px;color:#9eb18c;white-space:nowrap}.entry-panel{min-width:0;max-width:475px;width:100%;margin:0 auto;padding:14px 0 5px}.entry-card{border:1px solid #e1e7d8;border-radius:22px;background:#fff;padding:30px 34px;box-shadow:0 10px 35px #2b452307,0 1px 3px #2b452305}.entry-card-top{display:flex;align-items:center;gap:12px;color:#61754f;font-size:8px;letter-spacing:1.5px;font-weight:600}.entry-game-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef3e5;color:var(--accent)}.entry-card h2{font:700 32px/1.2 Manrope,sans-serif;letter-spacing:-1.3px;margin:23px 0 10px}.entry-intro{color:#728069;font-size:13px;line-height:1.65;margin:0}.entry-tabs{display:flex;gap:5px;padding:4px;margin:24px 0;border:1px solid #e5e9df;border-radius:10px;background:#f3f5ef}.entry-tabs a{width:50%;padding:10px;text-align:center;color:#6c7a60;font-size:12px;border-radius:7px}.entry-tabs a[aria-current=page]{background:#fff;color:#294d35;font-weight:600;box-shadow:0 2px 5px #1c39230c}.entry-card .account-form fieldset{gap:18px}.entry-card .account-form label{font-size:12px;gap:9px;font-weight:500;color:#45523c}.entry-card .account-form input{min-height:49px;background:#fcfdf9;font-size:13px;border-radius:9px;border-color:#dde4d4}.entry-card .account-form input::placeholder{color:#8a947f}.entry-card .password-field>.ui-icon{position:absolute;left:13px;top:16px;color:#8a997c}.entry-card .password-field input{padding-left:41px}.entry-card .password-field>button{min-width:42px}.entry-card .account-form .button{min-height:49px;margin-top:4px;border-radius:9px;font-size:13px;font-weight:600}.entry-card .account-form label>small{color:#6c795e;font-size:10px}.entry-divider{display:flex;align-items:center;gap:10px;margin:22px 0 17px;color:#7b886e;font-size:10px}.entry-divider>span{height:1px;background:#e7ebdf;flex:1}.entry-guest{display:flex;align-items:center;gap:12px;border:1px solid #e0e7d6;background:#f7faf1;border-radius:10px;padding:14px;color:#4f6b39;transition:border-color .2s,background .2s}.entry-guest>span{display:block;font-size:12px;font-weight:600}.entry-guest small{display:block;font-size:10px;font-weight:400;color:#6c7b5e;margin-top:5px}.entry-guest>.ui-icon:last-child{margin-left:auto}.entry-guest:hover{background:#edf4df;border-color:#bdcda4}.entry-account-note{display:flex;align-items:flex-start;gap:9px;padding:0 20px;color:#738065;font-size:10px;line-height:1.7;margin:20px 0 0}.entry-account-note>.ui-icon{margin-top:2px}.entry-footer{max-width:1500px;margin:0 auto;padding:24px 0 28px;border:0;color:#727f65;font-size:10px}.entry-footer>span{display:inline-flex;gap:8px;align-items:center}@media(min-width:1500px){.entry-main{gap:7%}.entry-showcase{min-height:740px;padding:45px 55px 30px}.entry-art{max-width:530px}}@media(max-width:1150px){.entry-shell{padding:0 3%}.entry-main{gap:3%;grid-template-columns:minmax(0,1.05fr) minmax(350px,1fr)}.entry-showcase{padding:35px 30px 25px;min-height:670px}.entry-copy h1{font-size:60px}.entry-card{padding:28px}.entry-copy p{font-size:13px}.entry-edition{display:none}.entry-art{margin-top:0}.entry-header-link{font-size:11px}}@media(max-width:900px){.entry-club{display:none}.entry-main{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);gap:20px}.entry-copy h1{font-size:49px;letter-spacing:-2.5px}.entry-showcase{padding:30px 24px 25px}.entry-kicker{font-size:7px;letter-spacing:1px}.entry-card{padding:25px}.entry-card h2{font-size:29px}.entry-feature-list{gap:15px}.entry-feature-list>span{font-size:9px}.entry-floating-note{right:-10px;padding:10px;gap:7px}.entry-floating-note>.ui-icon{display:none}.entry-copy p{font-size:12px}}@media(max-width:720px){.entry-shell{padding:0 20px}.entry-header{height:76px;gap:15px}.entry-brand{font-size:23px}.entry-brand>span:first-child{width:34px;height:34px}.entry-header-link{font-size:0;gap:0}.entry-header-link strong{font-size:10px;padding:9px 10px}.entry-main{display:flex;flex-direction:column;gap:25px}.entry-showcase{min-height:310px;width:100%;padding:27px;border-radius:20px}.entry-copy{width:65%}.entry-kicker{font-size:7px;letter-spacing:.8px;white-space:nowrap}.entry-copy h1{font-size:46px;margin:20px 0 15px;letter-spacing:-2px}.entry-copy p{font-size:11px;max-width:240px}.entry-art{position:absolute;width:49%;right:-5px;bottom:46px;margin:0}.entry-floating-note{display:none}.entry-showcase-bottom{margin-top:24px;padding-top:15px}.entry-feature-list{gap:20px}.entry-feature-list>span{font-size:10px}.entry-panel{max-width:520px;padding:0}.entry-card{padding:29px;border-radius:18px}.entry-card h2{font-size:31px}.entry-card .account-form input{font-size:16px;min-height:50px}.entry-intro{font-size:13px}.entry-account-note{font-size:10px;padding:0 12px}.entry-footer{font-size:9px;gap:16px}.entry-footer>span:last-child{display:none}}@media(max-width:430px){.entry-shell{padding:0 14px}.entry-brand{font-size:22px}.entry-header-link strong{padding:9px}.entry-showcase{padding:24px;min-height:310px}.entry-copy{width:100%}.entry-copy h1{font-size:43px}.entry-copy p{max-width:148px;font-size:11px}.entry-copy p>br{display:none}.entry-art{width:42%;bottom:54px;right:-3px}.entry-kicker{font-size:6px;letter-spacing:.8px}.entry-card{padding:24px}.entry-feature-list{gap:15px}.entry-feature-list>span{font-size:9px}}.square-board[data-game=chess]{border-color:#3b4d30;box-shadow:0 5px #273522,0 12px 24px #24322020}.square-board[data-game=chess] .square.light{background:var(--board-light, #eeedd3)}.square-board[data-game=chess] .square.dark{background:var(--board-dark, #789657)}.square-board[data-game=chess] .square.selected{background:#c8d779;box-shadow:inset 0 0 0 3px #4f6a2c}.square-board[data-game=chess] .square.target{box-shadow:inset 0 0 0 3px #dce7a5}.square-board[data-game=chess] .square:focus-visible{outline-color:#263d19}.square-board[data-game=chess] .move-dot{background:#273a236b;box-shadow:0 0 0 2px #f7f6df5c}.square-board[data-game=chess] :is(.rank,.file){color:#15220c;opacity:1}.square-board[data-game=chess] .piece-svg{filter:drop-shadow(1px 3px 1px #18201538)}.square-board[data-game=checkers]:not(:where(.ck-app *)){border-color:#354663;box-shadow:0 5px #22334d,0 12px 24px #182c4926}.square-board[data-game=checkers]:not(:where(.ck-app *)) .square.light{background:var(--board-light, #f2e6d4)}.square-board[data-game=checkers]:not(:where(.ck-app *)) .square.dark{background:var(--board-dark, #7385a6)}.square-board[data-game=checkers]:not(:where(.ck-app *)) .square.selected{background:#e7a087;box-shadow:inset 0 0 0 3px #864931}.square-board[data-game=checkers]:not(:where(.ck-app *)) .square.target{box-shadow:inset 0 0 0 3px #f8c5ad}.square-board[data-game=checkers]:not(:where(.ck-app *)) .square:focus-visible{outline-color:#192b48}.square-board[data-game=checkers]:not(:where(.ck-app *)) .move-dot{background:#2436508c;box-shadow:0 0 0 2px #f8c5ad}.square-board[data-game=checkers]:not(:where(.ck-app *)) :is(.rank,.file){color:#0e1d34;opacity:1}.square-board[data-game=checkers]:not(:where(.ck-app *)) .checker.white{color:#64523a;border-color:#a99c85;background:radial-gradient(circle at 35% 24%,#fffaf0,#f2e6d4 65%,#c8bba4);box-shadow:0 4px #aa9980,0 6px 6px #182c4938,inset 0 0 0 4px #fffaf180,inset 0 0 0 5px #c8bba480}.square-board[data-game=checkers]:not(:where(.ck-app *)) .checker.black{color:#f8c5ad;border-color:#182a44;background:radial-gradient(circle at 35% 24%,#516583,#213451 65%,#13233b);box-shadow:0 4px #101e33,0 6px 6px #182c4938,inset 0 0 0 4px #7890b733,inset 0 0 0 5px #101e3370}.square-board[data-game=checkers]:not(:where(.ck-app *)) .checker:after{border-color:#9c8d7073}.square-board[data-game=checkers]:not(:where(.ck-app *)) .checker.black:after{border-color:#a1b2cf78}.backgammon-wrap[data-game=backgammon] .backgammon-board{border-color:var(--board-dark, #293c5d);background:color-mix(in srgb,var(--board-light, #131f38) 82%,#091322);box-shadow:0 5px #0c1527,0 12px 24px #0c19352e,inset 0 1px 8px #00000036}.backgammon-wrap[data-game=backgammon] .point-dark:before{background:var(--board-dark, #56c7df)}.backgammon-wrap[data-game=backgammon] .point-light:before{background:var(--board-light, #9387ce)}.backgammon-wrap[data-game=backgammon] .board-seam{background:linear-gradient(90deg,#0e1930,var(--board-dark, #293c5d) 50%,#0e1930)}.backgammon-wrap[data-game=backgammon] .point-number{color:#131f38}.backgammon-wrap[data-game=backgammon] .point.selected{outline-color:#edf1f8;box-shadow:0 0 0 5px #56c7df8c}.backgammon-wrap[data-game=backgammon] .point.target{background:#56c7df47;box-shadow:inset 0 0 0 2px #83e1f1}.backgammon-wrap[data-game=backgammon] .point:focus-visible{outline:3px solid #edf1f8;outline-offset:-3px}.backgammon-wrap[data-game=backgammon] .point-dot{width:10px;height:10px;margin:8px 0;border-radius:50%;background:#131f38;box-shadow:0 0 0 3px #edf1f8}.backgammon-wrap[data-game=backgammon] .stack .checker.white{color:#273753;border-color:#aabbd1;background:radial-gradient(circle at 32% 24%,#fff,#edf1f8 60%,#b9c8dd);box-shadow:0 2px #91a2bd,0 3px 4px #09132266,inset 0 0 0 3px #ffffff80}.backgammon-wrap[data-game=backgammon] .stack .checker.black{color:#edf1f8;border-color:#8ea1c4;background:radial-gradient(circle at 32% 24%,#546882,#1c2c46 60%,#0c1830);box-shadow:0 2px #060f20,0 3px 4px #09132266,inset 0 0 0 3px #819ec233}.backgammon-wrap[data-game=backgammon] .checker.white:after{border-color:#8ca0bd70}.backgammon-wrap[data-game=backgammon] .checker.black:after{border-color:#9dacc778}.backgammon-wrap[data-game=backgammon] .pip-counts{color:#4a5870}.backgammon-wrap[data-game=backgammon] .bar-button{color:#e1e9f6;border-color:#374c6d;background:#1d2c46}.backgammon-wrap[data-game=backgammon] .bar-button:disabled{opacity:.75}.backgammon-wrap[data-game=backgammon] .bar-button:is(.selected,.target){outline-color:#56c7df}.backgammon-wrap[data-game=backgammon] .counter-light{background:#edf1f8;border-color:#aabbd1}.backgammon-wrap[data-game=backgammon] .counter-dark{background:#15253f;border-color:#879dc1}.backgammon-wrap[data-game=backgammon] :is(.direction,.board-caption){color:#51617a}:is(.app.game-backgammon,.match-layout[data-game=backgammon]) .die-face{border-color:#bccce1;background:var(--dice-color, linear-gradient(135deg, #fff, #edf1f8));box-shadow:0 3px #9dafc9,0 5px 8px #172c4b21}:is(.app.game-backgammon,.match-layout[data-game=backgammon]) .die-face i.has-pip{background:var(--dice-ink, #243957);box-shadow:inset 0 1px 1px #0a19284d}.club-header{position:relative;isolation:isolate;z-index:9}.ck-header.club-header,.dashboard-header.club-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px}.ck-header.club-header{grid-template-columns:minmax(0,1fr) auto}.club-header .club-header-breadcrumb{min-width:0}.club-header-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-header .club-header-account{gap:12px}.header-utilities{display:flex;align-items:center;justify-content:flex-end;justify-self:end;min-width:0;gap:8px;margin:0;color:var(--ck-ink, #2e4133)}.header-utilities a{text-decoration:none}.header-utilities .header-utility-link,.header-utilities .header-utility-button,.header-utilities .header-coins{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.header-utilities .header-utility-button{position:relative;width:44px;padding:0}.header-utilities .header-coins{border-color:#eddfb7;background:#fbf3df;color:#806025;font-variant-numeric:tabular-nums}.header-coins strong{font-size:13px}.header-coin-label{font-size:11px;font-weight:500}.header-utilities .header-utility-link:hover,.header-utilities .header-utility-link[aria-current=page],.header-utilities .header-utility-button:hover,.header-utilities .header-utility-button[aria-expanded=true]{color:var(--accent);background:var(--soft)}.header-utilities .header-coins:hover{background:#f4e6bf;border-color:#cfb36c}.header-utilities .header-buy-coins{color:var(--accent);background:var(--soft)}.header-utilities :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.header-update-count{position:absolute;top:2px;right:1px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border:2px solid #fffdf9;border-radius:20px;background:var(--accent);color:#fff;font-size:9px;font-weight:700}.header-notifications{position:absolute;top:calc(100% - 6px);right:24px;width:min(360px,calc(100% - 24px));max-height:min(480px,65dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ck-line, #dfe5db);border-radius:16px;background:#fffdf9;color:var(--ck-ink, #2e4133);box-shadow:0 18px 50px #1d293326,0 3px 10px #1d29330d;text-align:left}.header-notifications-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--ck-line, #e4e9e2)}.header-notifications .header-notifications-heading h2{margin:0;font-size:16px;letter-spacing:-.3px}.header-notifications-heading p{margin:4px 0 0;color:var(--ck-muted, #697565);font-size:11px}.header-notification-list{display:grid;gap:4px;list-style:none;padding:8px;margin:0}.header-notification-list a{display:flex;align-items:flex-start;gap:12px;border-radius:10px;padding:14px 12px;color:inherit}.header-notification-list a:hover{background:var(--soft)}.header-notification-icon{margin-top:2px;color:var(--accent)}.header-notification-copy strong,.header-notification-copy>span{display:block}.header-notification-list a strong{font-size:13px;line-height:1.5}.header-notification-copy>span{margin-top:4px;color:var(--ck-muted, #697565);font-size:12px;line-height:1.6}.header-notification-state{padding:25px 24px;text-align:center}.header-notification-state>.ui-icon{margin:0 auto 10px;color:var(--accent)}.header-notification-state strong{display:block;font-size:14px}.header-notification-state p{margin:8px 0 16px;color:var(--ck-muted, #697565);font-size:12px;line-height:1.65}.header-notification-state>a,.header-notification-state>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid var(--ck-line, #dfe5db);border-radius:8px;background:var(--soft);color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.header-notification-copy small{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--accent);font-size:11px;font-weight:600}@media(max-width:1320px){.club-header .ck-header-status{display:none}}@media(min-width:761px)and (max-width:1150px){.header-utility-label,.header-coin-label{display:none}.header-utilities{gap:4px}.header-utilities .header-utility-link{width:44px;padding:0}.club-header .header-breadcrumb>span,.club-header .header-breadcrumb>.ui-icon{display:none}}@media(max-width:760px){.ck-header.club-header,.dashboard-header.club-header{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:112px;padding-top:9px;padding-bottom:7px;gap:6px 12px}.club-header-breadcrumb{grid-area:1 / 1}.club-header .club-header-account{grid-area:1 / 2;gap:8px}.club-header .header-utilities{grid-area:2 / 1 / 3 / -1;justify-content:flex-end;gap:4px;border-top:1px solid var(--ck-line, #e4e9e2);padding-top:6px}.header-utilities .header-utility-link,.header-utilities .header-coins{padding:0 9px;font-size:11px}.header-notifications{right:12px}.club-header .ck-signin,.club-header .ck-mobile-logout,.club-header .ck-account-avatar,.club-header .mobile-logout,.club-header .user-initial,.club-header .button{min-height:44px}.club-header .ck-account-avatar,.club-header .mobile-logout,.club-header .user-initial{min-width:44px}}@media(max-width:560px){.header-utilities .header-utility-link:not(.header-buy-coins){width:44px;padding:0}.header-utility-link:not(.header-buy-coins) .header-utility-label{display:none}}@media(max-width:380px){.header-coin-label,.header-utility-label{display:none}.header-utilities .header-buy-coins{width:44px;padding:0}.header-coins strong{max-width:5ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell){--editorial-ink: #151515;--editorial-muted: #656563;--editorial-line: #d0d0ca;--editorial-paper: #fff;--editorial-soft: #f2f2ee;--editorial-gold: #a28745;--editorial-heading: "Barlow Condensed", Impact, "Arial Narrow", sans-serif;--accent: #171717 !important;--soft: #f1f1ed !important;--ck-ink: #171717;--ck-muted: #656563;--ck-line: #d0d0ca;--ck-navy: #181818;--ck-coral: #ad9457;--ck-coral-soft: #f4f0e6;color:var(--editorial-ink);background:#fafaf8;font-family:DM Sans,system-ui,sans-serif;font-size:14px;accent-color:#171717}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.platform-body,.ck-body,.app,.dashboard-content,.ck-content){background:transparent}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(h1,h2,h3){font-family:var(--editorial-heading);font-weight:800;letter-spacing:-.035em;line-height:1.04;text-transform:uppercase;text-wrap:balance}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.dashboard-title h1,.ck-page-heading h1,.intro h1){max-width:23ch;font-size:clamp(42px,4.5vw,64px);line-height:.99;letter-spacing:-.035em}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.dashboard-card h2,.ck-academy-lesson h2,.ck-section-heading h2,.pp-section-heading h2){font-size:30px;line-height:1.08}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) h3{font-size:23px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.eyebrow,.ck-eyebrow,.lobby-eyebrow,.sidebar-label,.ck-nav-label,.pp-kicker){color:#656563;font-size:11px;font-weight:700;letter-spacing:.13em}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.dashboard-title>div>p,.ck-page-heading>div>p:last-child,.intro-copy){color:#656563;font-size:14px;line-height:1.65}:is(.ck-app:not(.ck-auth),.platform-shell) :is(.ck-sidebar,.platform-sidebar){background:#fff;color:#171717;border-right:1px solid #d0d0ca;box-shadow:none}:is(.ck-app:not(.ck-auth),.platform-shell) :is(.ck-brand,.platform-logo,.ck-brand-mark,.logo-symbol,.logo-dot,.ck-brand-dot){color:#151515}:is(.ck-app:not(.ck-auth),.platform-shell) :is(.ck-brand small,.game-space small,.sidebar-user small,.ck-sidebar-account small){color:#6b6b67;font-size:11px}:is(.ck-app:not(.ck-auth),.platform-shell) :is(.ck-sidebar nav a,.platform-sidebar nav a){min-height:45px;border:1px solid transparent;border-radius:3px;background:transparent;color:#575754;font-size:13px;font-weight:500}:is(.ck-app:not(.ck-auth),.platform-shell) :is(.ck-sidebar nav a:hover,.platform-sidebar nav a:hover){border-color:#d0d0ca;background:#f4f4ef;color:#151515}:is(.ck-app:not(.ck-auth),.platform-shell) :is(.ck-sidebar nav a[aria-current],.platform-sidebar nav a[aria-current]){border-color:#151515;background:#151515;color:#fff;box-shadow:none}:is(.ck-app:not(.ck-auth),.platform-shell) :is(.ck-sidebar nav a>i,.nav-dot,.space-dot){background:#b9a166}:is(.ck-app:not(.ck-auth),.platform-shell) :is(.game-space,.ck-sidebar-tip,.sidebar-note){background:#f4f4f0;border:1px solid #d0d0ca;border-radius:4px;color:#171717;box-shadow:none}:is(.ck-app:not(.ck-auth),.platform-shell) :is(.ck-sidebar-tip p,.sidebar-note p,.sidebar-note-link,.logout-button,.ck-sidebar-account button){color:#656563;font-size:12px}:is(.ck-app:not(.ck-auth),.platform-shell) :is(.sidebar-note-icon,.game-space-icon,.ck-sidebar-tip>svg){color:#171717;background:transparent}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.club-header,.dashboard-header,.ck-header,.site-header,.guest-return){background:#fff;color:#171717;border-color:#d0d0ca;box-shadow:none}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.header-utility-button,.header-coins,.game-sound-toggle,.premium-badge){border-radius:4px;color:#30302e;background:#fff;border-color:#cecec7;box-shadow:none}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.button,.pp-button,.lobby-start,.carrom-practice aside button.primary){min-height:46px;border-radius:3px;box-shadow:none;font-size:13px;font-weight:700;letter-spacing:.015em}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.button.primary,.pp-button-primary,.lobby-start,.carrom-practice aside button.primary){border-color:#151515;background:#151515;color:#fff;box-shadow:none}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.button.secondary,.pp-button:not(.pp-button-primary)){border-color:#aaa9a2;background:#fff;color:#1b1b1b}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.button:hover:not(:disabled),.pp-button:hover:not(:disabled)){transform:translateY(-1px);box-shadow:2px 2px #17171720}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(input:not([type=range]):not([type=radio]):not([type=checkbox]),select,textarea){border-radius:3px;border-color:#babbb4;background-color:#fff;color:#202020}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :focus-visible{outline:2px solid #88713d;outline-offset:3px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.dashboard-card,.guide-card,.quick-mode,.ck-mode-card,.ck-table,.ck-game-panel,.ck-journal,.ck-session,.ck-quick-guide,.ck-account-gate,.ck-puzzle-main,.ck-puzzle-progress,.ck-puzzle-note,.ck-daily-main,.ck-daily-streak,.ck-daily-how,.ck-academy-lesson,.ck-growth-banner,.ck-growth-daily,.ck-growth-next,.ck-ai-challenge,.ck-invite-arrival,.ck-setup-dialog,.lobby-setup,.lobby-wait,.match-board-panel,.pp-hero,.pp-card,.pp-editor,.cr-challenge-panel,.carrom-practice .card,.carrom-practice .guide,.coach-card,.game-card,.history-card,.rules-card){border:1px solid #cecec7;border-radius:4px;background:#fff;color:#171717;box-shadow:none}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.card-icon,.stat-icon,.club-section-icon,.ck-mode-icon,.ck-gate-icon,.ck-growth-symbol,.ck-academy-emblem,.ck-daily-icon,.lobby-wait-icon,.pp-metric-icon,.pp-event-icon,.ck-puzzle-number){background:#f0f0eb;color:#242424;border-radius:3px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.dashboard-card>p:not(.eyebrow),.guide-body p,.quick-mode p,.ck-mode-card small,.ck-academy-lesson>p,.ck-growth-banner p,.ck-growth-strip p,.ck-daily-objective,.ck-daily-how p,.lobby-description,.lobby-footnote,.pp-name p,.pp-hero-bottom p,.pp-footnote,.club-item-info p,.club-records-note){font-size:13px;line-height:1.65;color:#656563}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.ck-mode-card strong,.quick-mode strong,.guide-body h3,.club-section-heading h2){font-family:var(--editorial-heading);font-weight:800;font-size:23px;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .play-feature{background:#191919;border:1px solid #151515;border-radius:4px;color:#fff}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .play-feature h2{max-width:15ch;color:#fff;font-size:clamp(36px,3.4vw,50px);line-height:1}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .play-feature :is(p,.feature-badge,.feature-caption,.art-caption,.feature-secondary){color:#d4d4cb;font-size:13px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .play-feature .button.primary{border-color:#fff;background:#fff;color:#171717}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.subtle-tag,.guide-level,.mode-pill,.ck-tag,.ck-edition,.club-collection-count){border-color:#d0d0ca;border-radius:2px;background:#f2f2ed;color:#5c5c56;font-size:11px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.stat-copy strong,.arena-stats strong,.pp-metric>strong,.pp-streaks strong,.ck-daily-streak h2,.ck-academy-progress strong,.club-player-rating>strong){color:#191919;font-family:var(--editorial-heading);font-weight:800;letter-spacing:-.025em}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .guide-art{background:#eeeee8;border-bottom:1px solid #d0d0ca}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.lobby-mode,.lobby-choice,.lobby-side,.ai-opponent-list .ai-opponent,.ck-academy-steps button,.lesson-menu button,.ck-puzzle-item,.ck-tabs button,.pp-chart-toolbar button,.cr-challenge-tabs button){border-color:#cecec7;border-radius:3px;background:#fff;color:#30302e;box-shadow:none}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.lobby-mode.is-selected,.ck-mode-selected,.ck-academy-steps button[aria-pressed=true],.lesson-menu button[aria-pressed=true],.ck-tabs button[aria-selected=true],.cr-challenge-tabs button[aria-pressed=true]){border-color:#171717;background:#171717;color:#fff}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.lobby-mode.is-selected,.ck-mode-selected,.ck-academy-steps button[aria-pressed=true],.lesson-menu button[aria-pressed=true]) :is(strong,small,svg){color:#fff}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.lobby-mode.is-selected .lobby-mode-icon,.ck-mode-selected .ck-mode-icon,.ck-academy-steps button[aria-pressed=true]>span){background:#fff;color:#171717;border-radius:2px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.lobby-mode.is-selected .lobby-mode-icon,.ck-mode-selected .ck-mode-icon) svg{color:#171717}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.lobby-choice.is-selected,.lobby-side.is-selected,.ai-opponent.is-selected){border-color:#171717;background:#f3f3ed;color:#171717;box-shadow:inset 3px 0 #171717}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.lobby-mode-icon,.ai-opponent-name>span,.lobby-choice.is-selected .lobby-radio,.is-selected .ai-opponent-check,.ck-academy-steps button>span,.lesson-index){border-color:#bfc0b9;background:#efefea;color:#171717;border-radius:3px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.ai-opponent-name strong,.ai-opponent-rating strong,.lobby-mode-label strong,.ck-academy-steps strong,.lesson-menu strong){color:inherit;font-family:var(--editorial-heading);font-size:23px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.ai-opponent-copy>small,.ai-rating-note,.lobby-mode-label small,.lobby-choice small,.lobby-side small,.ck-academy-steps small,.lesson-menu small){font-size:13px;line-height:1.5;color:#656563}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .lobby{--lobby-ink: #171717;--lobby-muted: #656563;--lobby-line: #d0d0ca;--lobby-lime: #b8a16d}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .lobby-art{background:radial-gradient(ellipse at 50% 40%,#454541,#161616 75%);border-color:#171717;color:#fff}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .lobby-art :is(.lobby-art-badge,.lobby-art-top>span:last-child,.lobby-art-caption small){border-color:#ffffff50;color:#d7d7cf}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .lobby-art-caption p{color:#fff;font-family:var(--editorial-heading);font-size:29px;line-height:1.1;text-transform:uppercase}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .pp-page{--pp-accent: #171717;--pp-coral: #ad9457;--pp-muted: #656563;--pp-line: #d0d0ca;--pp-surface: #fff;color:#171717}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .pp-cover{background:#171717;color:#ddd8c9}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.club-page,.coin-shop){--club-ink: #171717;--club-muted: #656563;--club-line: #d0d0ca;--coin-ink: #171717;--coin-muted: #656563}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.club-daily,.club-leader,.ck-growth-banner,.ck-growth-daily,.ck-ai-challenge){background:#f3f2ec;border-color:#c9c6bb}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.club-daily .club-daily-copy h2,.club-section-heading h2,.club-player-info strong,.ck-academy-progress strong,.ck-growth-banner h2){color:#171717}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.club-item-status,.rank-number,.pp-empty,.ck-hint,.ck-quick-guide,.ck-puzzle-feedback,.ck-daily-session-stats,.ck-untimed,.match-player,.carrom-practice .score,.carrom-practice .status){background:#f3f3ef;border-color:#d0d0ca;color:#52524c;border-radius:3px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.match-player.player-active,.ck-player-active,.pp-result-won,.ck-daily-feedback.is-success,.ck-academy-feedback.is-correct){background:#f0f4eb;color:#42643e}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.result-won,.pp-positive,.cr-success){color:#38643c}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.ck-footer,.dashboard-footer,.club-header-breadcrumb,.header-breadcrumb,.ck-header-status,.ck-table-heading>span,.ck-player small,.ck-material,.ck-empty-journal,.ck-keyboard-tip,.ck-practice-note){color:#686863}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .mobile-navigation{border-top:1px solid #bfbfb8;background:#fffffff5;box-shadow:none}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .mobile-navigation :is(a,button){color:#5f5f5a;border-radius:3px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .mobile-navigation-icon{border-radius:3px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .mobile-navigation :is([aria-current=page],[data-current=true],[aria-expanded=true]){color:#171717}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .mobile-navigation :is([aria-current=page],[data-current=true],[aria-expanded=true]) .mobile-navigation-icon{background:#171717;color:#fff}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .mobile-navigation-sheet{--sheet-ink: #171717;border:1px solid #b5b5ae;border-radius:8px 8px 0 0;background:#fff;color:#171717}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .mobile-sheet-heading{background:#fff}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.mobile-sheet-links>a,.mobile-sheet-home,.mobile-sheet-account>button,.mobile-sheet-auth>a,.mobile-sheet-heading>button){border-radius:3px;border-color:#d0d0ca;background:#fff;color:#171717;font-size:13px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.mobile-sheet-links>a[aria-current=page],.mobile-sheet-auth>a:last-child){border-color:#171717;background:#171717;color:#fff}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .mobile-sheet-links>a[aria-current=page]>span{color:#fff}@media(max-width:800px){:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.dashboard-content,.ck-content){padding-top:24px;padding-inline:18px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.dashboard-title,.ck-page-heading){margin-bottom:24px;align-items:end}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.dashboard-title h1,.ck-page-heading h1,.intro h1){max-width:20ch;font-size:clamp(38px,10.5vw,50px);line-height:1}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.dashboard-card,.ck-academy-lesson,.ck-growth-banner,.ck-account-gate){padding:20px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .play-feature{padding:26px 22px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.ck-mode-grid,.lobby-mode-nav){gap:9px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.ck-mode-card,.lobby-mode){min-height:84px;padding:14px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.lobby-configuration h2,.ck-academy-lesson h2,.lesson-article h2){font-size:34px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.lesson-article>p:not(.eyebrow),.ck-academy-lesson>p:not(.eyebrow),.pp-editor p,.account-form label,.carrom-practice aside p){font-size:14px;line-height:1.7}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.ck-game-panel p,.ck-journal p,.ck-session p,.ck-table-status span,.ai-opponent-rating small,.ai-rating-note,.club-item-info p,.pp-metric small,.lobby-footnote,.ck-player small,.ck-material,.ck-practice-note,.ck-daily-footnote,.ck-growth-note,.ck-growth-strip p){font-size:13px;line-height:1.55}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(input:not([type=range]):not([type=radio]):not([type=checkbox]),select,textarea){font-size:16px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .mobile-navigation>:is(a,button){font-size:11px;font-weight:600}}@media(max-width:480px){:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .ck-mode-grid{grid-template-columns:minmax(0,1fr)}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .ck-mode-card{min-height:76px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .ck-mode-card strong{margin-bottom:4px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.dashboard-card h2,.club-section-heading h2){font-size:27px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.club-collection-count,.ck-edition){font-size:10px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .ai-opponent-list .ai-opponent{gap:10px;padding:13px 10px}:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) .ai-opponent-name strong{font-size:22px}}@media(prefers-reduced-motion:reduce){:is(.ck-app:not(.ck-auth),.platform-shell,.guest-shell) :is(.button,.pp-button,.ck-mode-card,.lobby-mode){transition:none}}
