.learn-other-games.rules-more-games{gap:24px}.rules-more-heading{flex-direction:column;gap:4px;display:flex}.rules-more-games .learn-section-heading h2{font-size:28px;line-height:1.25}.rules-more-heading p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.rules-more-games .game-search .ui-input{font-size:16px}.rules-more-toggle{min-height:44px;font:inherit;color:var(--text-primary);text-align:center;cursor:pointer;background:var(--glass);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.rules-more-toggle:hover{color:var(--foreground);background:var(--glass-hover)}.rules-more-toggle:focus-visible{outline:2px solid var(--accent-warm);outline-offset:3px}.rules-more-groups{flex-direction:column;gap:40px;display:flex}.rules-more-family{--rules-family-hue:60;--rules-family-color:oklch(.82 .12 var(--rules-family-hue));--rules-family-background:oklch(.42 .08 var(--rules-family-hue) / .55);flex-direction:column;gap:14px;min-width:0;display:flex}.rules-more-family[data-family=asian-chess]{--rules-family-hue:150}.rules-more-family[data-family=vietnamese]{--rules-family-hue:15}.rules-more-family[data-family=abstract]{--rules-family-hue:215}.rules-more-family[data-family=family]{--rules-family-hue:300}.rules-more-family-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding-inline:4px;display:grid}.rules-more-family-icon{width:36px;height:36px;color:var(--rules-family-color);background:var(--rules-family-background);border-radius:10px;place-items:center;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Noto Serif SC,Songti SC,serif;font-size:18px;display:grid}.rules-more-family-heading h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.3}.rules-more-family-heading p{color:var(--text-secondary);text-wrap:pretty;margin:3px 0 0;font-size:14px;line-height:1.5}.rules-more-family-count{color:var(--text-secondary);white-space:nowrap;font-size:14px}.rules-more-games .learn-game-list{background:linear-gradient(180deg, var(--glass), color-mix(in oklch, var(--glass) 50%, transparent));padding:8px}.rules-more-games .learn-game-link{border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto 18px;gap:18px;padding:18px 20px;display:grid}.rules-more-games .learn-game-symbol{color:var(--rules-family-color);background:var(--rules-family-background);border-radius:12px}.rules-more-games .learn-game-title{font-size:17px;font-weight:600}.rules-more-games .learn-game-description{-webkit-line-clamp:unset;display:block;overflow:visible}.rules-more-games .learn-topic-count{color:var(--text-secondary);display:block}.rules-more-toggle{align-self:center;padding-inline:18px}@media (width<=719px){.rules-more-games .learn-section-heading h2{font-size:24px}.rules-more-family-heading{align-items:start;gap:10px}.rules-more-family-heading h3{font-size:18px}.rules-more-family-count{padding-top:3px;font-size:13px}.rules-more-games .learn-game-list{border-radius:24px;padding:4px}.rules-more-games .learn-game-link{border-radius:18px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:start;gap:6px 12px;padding:16px 10px}.rules-more-games .learn-game-symbol{width:40px;height:40px}.rules-more-games .learn-game-title{font-size:16px}.rules-more-games .learn-topic-count{grid-area:2/2;font-size:12px}.rules-more-games .learn-game-chevron{grid-area:1/3;margin-top:4px}}@media (prefers-reduced-motion:reduce){.rules-more-toggle{transition:none}}.page-container.learn-page{flex-direction:column;gap:32px;max-width:1240px;padding:32px 40px 48px;display:flex}.learn-page>.page-header,.learn-page>.ia-learn-articles{margin:0}.learn-page .page-header h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,4.5vw,56px);font-weight:700;line-height:1.06}.learn-page .page-header p{max-width:650px;margin-top:12px;font-size:17px;line-height:1.55}.learn-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learn-featured-card{--learn-hue:70;background:linear-gradient(160deg, oklch(.42 .09 var(--learn-hue) / .28), var(--glass) 60%);border:1px solid var(--border);min-width:0;box-shadow:var(--glass-edge), 0 24px 50px oklch(0% 0 0/.2);border-radius:34px;flex-direction:column;gap:18px;padding:30px;display:flex;position:relative;overflow:hidden}.learn-featured-card[data-game=xiangqi]{--learn-hue:150}.learn-featured-card>:not(.learn-watermark){position:relative}.learn-watermark,.learn-featured-symbol,.learn-game-symbol{font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Noto Serif SC,Songti SC,serif}.learn-watermark{color:var(--foreground);pointer-events:none;opacity:.045;font-size:220px;line-height:1;position:absolute;top:-28px;right:-12px}.learn-featured-heading{align-items:center;gap:14px;display:flex}.learn-featured-heading>div{min-width:0}.learn-featured-symbol{width:60px;height:60px;color:oklch(.88 .1 var(--learn-hue));background:oklch(.42 .09 var(--learn-hue) / .55);box-shadow:var(--glass-edge);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid}.learn-featured-label{color:var(--accent-warm);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;line-height:1.5;display:block}.learn-featured-heading h2{letter-spacing:-.03em;margin:2px 0 0;font-size:30px;font-weight:700;line-height:1.2}.learn-game-alias{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:1.4}.learn-featured-description{max-width:460px;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.learn-topics{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.learn-topics a{height:100%;min-height:52px;color:var(--foreground);background:oklch(0% 0 0/.16);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.learn-topic-number{width:24px;height:24px;color:var(--text-secondary);background:var(--glass-raised);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.learn-featured-actions{flex-wrap:wrap;gap:8px;display:flex}.learn-featured-actions a{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.learn-start{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--glass-edge);flex:160px;font-weight:700}.learn-practice{color:var(--foreground);background:var(--glass-hover);flex:140px}.learn-other-games,.learn-next{flex-direction:column;gap:16px;min-width:0;display:flex}.learn-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-inline:4px;display:flex}.learn-section-heading h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.learn-section-heading .game-search{flex:0 260px;width:260px;max-width:100%}.learn-game-list{background:var(--glass);border:1px solid var(--border);border-radius:28px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.learn-game-list:empty{display:none}.learn-game-link{--learn-hue:70;min-width:0;color:var(--foreground);border-radius:22px;align-items:center;gap:14px;padding:14px;display:flex}.learn-game-link[data-board=river]{--learn-hue:150}.learn-game-link[data-board=grid]{--learn-hue:220}.learn-game-link[data-board=squares]{--learn-hue:300}.learn-game-symbol{width:44px;height:44px;color:oklch(.88 .1 var(--learn-hue));background:oklch(.42 .09 var(--learn-hue) / .55);border-radius:14px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.learn-game-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.learn-game-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.learn-game-title>span+span{color:var(--text-muted);font-size:13px;font-weight:400}.learn-game-description{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:1.5}.learn-topic-count,.learn-game-chevron{color:var(--text-muted);flex:none}.learn-topic-count{white-space:nowrap;font-size:13px}.learn-empty{color:var(--text-secondary);text-align:center;background:var(--glass);border:1px solid var(--border);border-radius:24px;margin:0;padding:28px 20px}.learn-next>header{flex-direction:column;gap:6px;padding-inline:4px;display:flex}.learn-next h2,.learn-page .ia-learn-articles h2{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.learn-next-description{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.learn-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learn-next-card{min-width:0;color:var(--foreground);background:var(--glass);border:1px solid var(--border);border-radius:26px;flex-direction:column;gap:10px;padding:20px;display:flex}.learn-next-icon{width:42px;height:42px;color:var(--accent-warm);background:var(--glass-raised);border-radius:14px;flex:none;place-items:center;display:grid}.learn-next-card h3{margin:0;font-size:17px;font-weight:700;line-height:1.4}.learn-next-summary{color:var(--text-secondary);flex:1;margin:0;font-size:14px;line-height:1.55}.learn-next-cta{color:var(--accent-warm);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.learn-next-cta svg{flex:none}.learn-page :is(a,input):focus-visible{outline:2px solid var(--accent-warm);outline-offset:3px}.learn-page :is(.learn-topics a,.learn-featured-actions a,.learn-game-link,.learn-next-card){transition:background-color .16s,box-shadow .16s}.learn-page :is(.learn-topics a,.learn-practice,.learn-game-link,.learn-next-card):hover{color:var(--foreground);background:var(--glass-hover)}.learn-start:hover{color:var(--primary-foreground);background:color-mix(in oklch, var(--primary) 88%, white)}@media (width<=1100px){.page-container.learn-page{padding-inline:40px}.learn-featured-card{padding:24px}}@media (width<=899px){.learn-topic-count{display:none}.learn-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.page-container.learn-page{padding:20px 16px calc(100px + env(safe-area-inset-bottom));gap:28px}.learn-page .page-header h1{font-size:36px}.learn-page .page-header p{font-size:16px}.learn-featured,.learn-next-grid{grid-template-columns:minmax(0,1fr)}.learn-featured-card{padding:22px}.learn-featured-heading h2{font-size:28px}.learn-section-heading{align-items:stretch}.learn-section-heading .game-search{flex:100%;width:100%}.learn-game-link{gap:12px;padding:12px 10px}.learn-game-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learn-next h2,.learn-page .ia-learn-articles h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.learn-page :is(.learn-topics a,.learn-featured-actions a,.learn-game-link,.learn-next-card){transition:none}}
