/* Quiet supporting content; the site's original game and reading styles remain primary. */
.list-discovery[hidden],.list-discovery [hidden]{display:none!important}
.list-discovery{grid-column:1/-1;box-sizing:border-box;min-width:0;width:100%;max-width:none;margin:20px 0 0;padding:0;--discovery-radius:10px;--discovery-ratio:1.6}
.list-discovery>section{box-sizing:border-box;width:100%;max-width:none;margin:0 0 20px!important}
.discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.discovery-heading h2{font:inherit;font-size:16px;font-weight:650;line-height:1.4;margin:0}
.discovery-heading>a{display:inline-flex;align-items:center;min-height:36px;font-size:12px;line-height:1.4;color:inherit;text-decoration:none;white-space:nowrap}
.discovery-heading>a:hover{text-decoration:underline;text-underline-offset:3px}
.discovery-games{display:grid;grid-template-columns:repeat(var(--discovery-columns,2),minmax(0,1fr));gap:12px;min-width:0}
.discovery-game{display:block;min-width:0;color:inherit;text-decoration:none;border-radius:var(--discovery-radius);overflow:hidden;background:color-mix(in srgb,currentColor 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent)}
.discovery-game>img{display:block;width:100%;height:auto;aspect-ratio:var(--discovery-ratio);object-fit:cover;object-position:center;margin:0;padding:0}
.discovery-game>.discovery-caption{display:block;box-sizing:border-box;margin:0;padding:7px 8px;font-size:13px;font-weight:600;line-height:1.35;min-width:0}
.discovery-name{display:-webkit-box;min-height:2.7em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:inherit;overflow-wrap:anywhere}
.discovery-category{display:none;font-size:11px;font-weight:400;line-height:1.4;opacity:.68;margin-top:4px}
.discovery-channels{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;max-width:100%;margin:0 0 18px;padding:0 0 4px;white-space:nowrap}
.discovery-channels>a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:inherit;text-decoration:none;font-size:12px;padding:0 6px;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.discovery-channels>a>span{opacity:.55;font-size:11px}
.list-discovery[data-support-layout=square] .discovery-games>.discovery-game>img{aspect-ratio:1.1}
.list-discovery[data-support-layout=square] .discovery-games>.discovery-game{background:none;box-shadow:none}
.list-discovery[data-support-layout=square] .discovery-caption{padding:6px 1px}
.list-discovery[data-support-layout=flat] .discovery-games>.discovery-game{border-radius:0;background:none;box-shadow:none;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}
.list-discovery[data-support-layout=flat] .discovery-caption{padding:7px 0}
.list-discovery[data-support-layout=duo] .discovery-games>.discovery-game{border-radius:4px;box-shadow:none;background:none}
.list-discovery[data-support-layout=duo] .discovery-games>.discovery-game>img{aspect-ratio:1.8}
.list-discovery[data-support-layout=duo] .discovery-caption{padding-left:0;padding-right:0}
.list-discovery[data-support-layout=duo] .discovery-category{display:block}
.list-discovery[data-support-layout=cover] .discovery-games>.discovery-game{position:relative;aspect-ratio:1.1;background:none;box-shadow:none}
.list-discovery[data-support-layout=cover] .discovery-games>.discovery-game>img{height:100%;aspect-ratio:auto}
.list-discovery[data-support-layout=cover] .discovery-caption{position:absolute;inset:auto 0 0;padding:24px 8px 8px;background:linear-gradient(transparent,#000c);color:#fff}
.list-discovery[data-support-layout=cover] .discovery-name{min-height:0}
.list-discovery[data-support-layout=feature] .discovery-games>.discovery-game:first-child{grid-column:1/-1;position:relative;background:none;box-shadow:none}
.list-discovery[data-support-layout=feature] .discovery-games>.discovery-game:first-child>img{aspect-ratio:2.4}
.list-discovery[data-support-layout=feature] .discovery-games>.discovery-game:first-child .discovery-caption{position:absolute;inset:auto 0 0;padding:26px 10px 10px;background:linear-gradient(transparent,#000c);color:#fff}
.list-discovery[data-support-layout=feature] .discovery-games>.discovery-game:first-child .discovery-name{min-height:0}
.list-discovery[data-support-layout=rows] .discovery-games>.discovery-game,.list-discovery[data-support-layout=compact] .discovery-games>.discovery-game{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);align-items:center;border-radius:4px;background:none;box-shadow:none;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}
.list-discovery[data-support-layout=rows] .discovery-games>.discovery-game>img,.list-discovery[data-support-layout=compact] .discovery-games>.discovery-game>img{aspect-ratio:1.4}
.list-discovery[data-support-layout=rows] .discovery-caption,.list-discovery[data-support-layout=compact] .discovery-caption{padding:8px 10px}
.list-discovery[data-support-layout=rows] .discovery-name,.list-discovery[data-support-layout=compact] .discovery-name{min-height:0}
.list-discovery[data-support-layout=rows] .discovery-category,.list-discovery[data-support-layout=compact] .discovery-category{display:block}
.list-discovery[data-support-layout=compact] .discovery-games>.discovery-game{grid-template-columns:minmax(0,36%) minmax(0,1fr)}
.list-discovery[data-support-layout=compact] .discovery-games>.discovery-game>img{aspect-ratio:1}
.list-discovery .discovery-extra{display:grid;grid-template-columns:repeat(var(--extra-columns,2),minmax(0,1fr));gap:10px}
.list-discovery .discovery-extra .discovery-game{display:block;grid-column:auto;position:static;aspect-ratio:auto;background:none;box-shadow:none;border:0;border-radius:6px}
.list-discovery .discovery-extra .discovery-game>img{height:auto;aspect-ratio:2.2}
.list-discovery .discovery-extra .discovery-game>.discovery-caption{position:static;padding:6px 0;background:none;color:inherit}
.list-discovery .discovery-extra .discovery-name{min-height:2.7em}
.list-discovery .discovery-extra .discovery-category{display:none}
.discovery-game:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}
.discovery-game:focus-visible,.list-discovery a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.list-discovery [data-list-reading]{margin-top:18px!important;margin-bottom:0!important;padding-top:14px!important}
/* One quiet title row; the original full name and facts remain accessible. */
body[data-compact-game-detail] main{padding-top:4px!important}
body[data-compact-game-detail] main h1{font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;margin:0!important;padding:0!important}
body[data-compact-game-detail] [data-detail-leading]{padding-top:0!important;margin-top:0!important;min-height:0!important;row-gap:4px!important}
body[data-compact-game-detail] [data-detail-bar]{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0 0 4px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;grid-column:1/-1!important;grid-row:auto!important;text-align:left!important}
@media(min-width:851px){body[data-compact-game-detail] .play-layout:has(>.stage[data-detail-player])>[data-detail-bar]{grid-row:1!important}body[data-compact-game-detail] .play-layout>.stage[data-detail-player]{grid-row:2 / span 2!important}body[data-compact-game-detail] .play-layout:has(>.stage[data-detail-player])>.game-brief{grid-row:2!important}}
body[data-compact-game-detail] [data-detail-bar]>h1{display:block!important;flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-transform:none!important;text-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;color:inherit!important}
body[data-compact-game-detail] [data-detail-bar] .detail-title-button{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:.85!important;cursor:default}
body[data-compact-game-detail] [data-detail-bar] .detail-title-button:not(:disabled){cursor:pointer}
body[data-compact-game-detail] [data-detail-bar] .detail-title-button span{font:inherit!important}
body[data-compact-game-detail] [data-detail-bar]>[data-detail-return],body[data-compact-game-detail] [data-detail-bar]>[data-detail-save]{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:6px!important;background:none!important;box-shadow:none!important;color:inherit!important;line-height:1!important;text-decoration:none!important;opacity:.75}
body[data-compact-game-detail] [data-detail-return]>span[aria-hidden]{font:20px/1 system-ui!important}
body[data-compact-game-detail] [data-detail-bar]>[data-detail-save]{font-size:0!important;overflow:hidden!important}
body[data-compact-game-detail] [data-detail-save]::before{content:'♡';font:20px/1 system-ui}
body[data-compact-game-detail] [data-detail-save][aria-pressed=true]::before{content:'♥'}
body[data-compact-game-detail] [data-detail-bar]>:is(a,button):hover{opacity:1;background:color-mix(in srgb,currentColor 5%,transparent)!important}
body[data-compact-game-detail] [data-detail-bar] :is(a,button):focus-visible{outline:2px solid currentColor!important;outline-offset:-2px}
.detail-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body[data-compact-game-detail] .detail-full-title{box-sizing:border-box;position:fixed;inset:auto;top:var(--detail-popover-top,60px);left:var(--detail-popover-left,8px);width:var(--detail-popover-width,280px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:8px;background:var(--paper,#fff);color:var(--ink,#222);box-shadow:0 5px 20px #00000012;font:500 14px/1.5 system-ui;text-transform:none;overflow-wrap:anywhere}
body[data-compact-game-detail] [data-detail-metadata]{grid-column:1/-1;font-size:12px;line-height:1.5;margin:14px 0}
body[data-compact-game-detail] [data-detail-metadata] :is(p,.meta,.game-meta,.breadcrumb,.breadcrumbs,.crumb,.crumbs,.back-row,.game-facts,.control-line,.control-readout,.tag-row,.side-tag){font-size:12px!important;line-height:1.5!important;margin:4px 0!important;padding:0!important;min-height:0!important}
body[data-compact-game-detail] [data-detail-metadata] .game-facts,body[data-compact-game-detail] [data-detail-metadata] .tag-row{display:flex;flex-wrap:wrap;gap:6px}
body[data-compact-game-detail] .game-summary{padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important;min-height:0!important}
body[data-compact-game-detail] .player-block{padding-top:0!important}
body[data-compact-game-detail] [data-detail-toolbar]{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);border-bottom:0}
body[data-compact-game-detail] [data-detail-relocated]{margin:16px 0!important;grid-column:1/-1}
@media(min-width:800px){body[data-compact-game-detail] [data-detail-bar]>h1{font-size:15px!important}.discovery-games{gap:14px}.list-discovery[data-support-layout=feature] .discovery-games>.discovery-game:first-child>img{aspect-ratio:3.5}}
@media(max-width:600px){.list-discovery{margin-top:16px}.discovery-games{gap:10px}.discovery-game>span{font-size:12px}.list-discovery [data-list-reading]{padding-top:12px!important}}
