.game-families-page{display:grid;gap:26px}.game-families-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid #635078;border-radius:14px;background:linear-gradient(145deg,#251d2d,#17191c 72%)}.game-families-heading h2,.game-families-heading p{margin:0}.game-families-heading p:last-child{max-width:710px;margin-top:8px;color:#cbc1ce;line-height:1.55}.game-families-heading>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.game-family-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.game-family-section-title h2{margin:0;font-size:18px}.game-family-section-title span{min-width:28px;padding:4px 8px;border:1px solid #70518d;border-radius:999px;color:#e0c2f3;text-align:center;font:700 10px 'DM Mono'}.game-family-grid{display:grid;gap:14px}.game-family-card{display:grid;gap:16px;padding:18px;border:1px solid #4c4353;border-left:3px solid #b17bd1;border-radius:13px;background:#1b1b1e}.game-family-card.is-active{border-left-color:#d2a451}.game-family-card.is-history{opacity:.86}.game-family-card>header{display:flex;justify-content:space-between;gap:16px}.game-family-card h3,.game-family-card h4,.game-family-card p{margin:0}.game-family-card>header>span{height:max-content;padding:5px 8px;border-radius:999px;background:#30243a;color:#dfc4ef;font:700 9px 'DM Mono';text-transform:uppercase}.game-family-card form{display:grid;gap:12px}.game-family-card label{display:grid;gap:6px;color:#d9c5e6;font:700 10px 'DM Mono';text-transform:uppercase}.game-family-card input,.game-family-card textarea,.game-family-card select{width:100%;box-sizing:border-box}.game-family-card textarea{min-height:72px}.game-family-card section{display:grid;gap:10px}.game-family-member{grid-template-columns:auto 1fr auto!important;align-items:start;padding:11px;border:1px solid #403847;border-radius:10px;text-transform:none!important}.game-family-member input{width:auto;margin-top:4px}.game-family-member span{display:grid;gap:4px}.game-family-member small,.game-family-suggestions p{color:#c8c0ca;font:500 12px Manrope;line-height:1.45;text-transform:none}.game-family-actions,.game-family-add{display:flex!important;gap:8px;align-items:end;flex-wrap:wrap}.game-family-members{display:grid;gap:8px}.game-family-members article,.game-family-suggestions article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #3d3741;border-radius:9px}.game-family-members a{color:#e6c8f6;font-weight:800}.game-family-suggestions{padding:13px;border:1px solid #66517a;border-radius:10px;background:#211b26}.game-family-suggestions article>div{display:grid;gap:4px}.game-family-add label{min-width:260px;flex:1}.game-family-evidence{border-top:1px solid #3e3743;padding-top:12px}.game-family-evidence>summary,.game-family-raw>summary{color:#dec1ef;font-weight:800;cursor:pointer}.game-family-evidence>div{display:grid;gap:8px;margin-top:10px}.game-family-evidence article{padding:10px;border:1px solid #3c3640;border-radius:8px}.game-family-evidence article span{color:#d6aeed;font:700 9px 'DM Mono';text-transform:uppercase}.game-family-evidence article p{margin-top:5px;color:#d5ced7;line-height:1.5}.game-family-evidence article small{display:block;margin-top:5px;color:#8f8793}.game-family-evidence>p{margin-top:9px;color:#a9a1ac;font-size:12px}.game-family-raw{border-top:1px solid #403947;padding-top:15px}.game-family-raw>p{color:#c9c1cc}.game-family-raw .game-family-grid{margin-top:14px}.game-family-badge{display:inline-flex;margin-top:12px;padding:6px 9px;border:1px solid #836397;border-radius:999px;color:#e4c7f2;background:#2b2230;font:700 10px 'DM Mono';text-decoration:none}.game-family-archive{justify-self:start}@media(max-width:700px){.game-families-heading{display:grid;padding:16px}.game-families-heading>div:last-child,.game-family-actions{display:grid!important}.game-families-heading>div:last-child>*,.game-family-actions>*{width:100%}.game-family-card{padding:14px}.game-family-card>header{display:grid}.game-family-member{grid-template-columns:auto 1fr!important}.game-family-member button{grid-column:2}.game-family-members article,.game-family-suggestions article{align-items:stretch;flex-direction:column}.game-family-add{display:grid!important}.game-family-add label{min-width:0}}
.game-family-badge{align-items:center;gap:7px}.game-family-badge:hover,.game-family-badge:focus-visible{border-color:#bc88da;color:#fff;outline:none}.game-family-browse-link{width:max-content;color:#e6c8f6;font-size:12px;font-weight:800;text-decoration:none}.game-family-filter-context{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #836397;border-radius:999px;background:#2b2230;color:#e4c7f2;font:700 10px 'DM Mono';text-decoration:none}.game-family-sage-step{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #73558a;border-radius:11px;background:linear-gradient(135deg,#2b2132,#211c27)}.game-family-sage-step>div{display:grid;gap:4px}.game-family-sage-step .eyebrow{margin:0;color:#d6aeed}.game-family-sage-step strong{color:#f0e6f5;font-size:14px}.game-family-sage-step span{max-width:570px;color:#c8c0ca;font-size:12px;line-height:1.5}.game-family-detail{display:grid;gap:26px}.game-family-detail>header{padding:24px;border:1px solid #635078;border-radius:14px;background:linear-gradient(145deg,#251d2d,#17191c 72%)}.game-family-detail>header>.eyebrow{margin-top:22px;color:#d6aeed}.game-family-detail h2,.game-family-detail p{margin:0}.game-family-detail>header h2{font-size:clamp(30px,5vw,52px);line-height:1.05;letter-spacing:-1.8px}.game-family-shared-problem{display:grid;gap:7px;max-width:760px;margin-top:20px!important;color:#f1e8f4;font-size:17px;line-height:1.55}.game-family-shared-problem span{color:#d6aeed;font:700 10px 'DM Mono';letter-spacing:.8px;text-transform:uppercase}.game-family-description{max-width:760px;margin-top:13px!important;color:#c8c0ca;line-height:1.6}.game-family-detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.game-family-detail-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.game-family-detail-members>article{display:grid;align-content:start;gap:14px;min-width:0;padding:17px;border:1px solid #403947;border-left:3px solid #b17bd1;border-radius:12px;background:#181b20}.game-family-detail-members h3{margin:0;font-size:18px}.game-family-detail-members h3 a{color:#f1e8f4;text-decoration:none}.game-family-detail-members h3 a:hover,.game-family-detail-members h3 a:focus-visible{color:#d8ff59;outline:none}.game-family-member-context{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.game-family-member-context span{padding:4px 7px;border-radius:999px;background:#273039;color:#cdd6d1;font:600 9px 'DM Mono';text-transform:uppercase}.game-family-detail-members p{display:grid;gap:5px;color:#c8c0ca;font-size:12px;line-height:1.55}.game-family-detail-members p strong{color:#d6aeed;font:700 9px 'DM Mono';letter-spacing:.6px;text-transform:uppercase}.game-family-member-open{align-self:end;color:#d8ff59;font-size:12px;font-weight:800;text-decoration:none}.game-family-meaning{padding:16px 18px;border:1px solid #3b474f;border-radius:11px;background:#141d23}.game-family-meaning p{margin-top:5px;color:#aeb9b3;font-size:12px;line-height:1.55}.game-family-archive{justify-self:start}@media(max-width:700px){.game-family-sage-step,.game-family-detail-actions{display:grid}.game-family-sage-step .secondary-button,.game-family-detail-actions>*{width:100%;text-align:center}.game-family-detail>header{padding:18px}.game-family-detail-members{grid-template-columns:1fr}}
.game-family-detail .back{color:#d6aeed}
.game-family-filter-context{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.game-family-sage-step{gap:14px}
.game-family-sage-art{display:block;flex:0 0 42px;width:42px;height:48px;align-self:center;overflow:hidden;border:1px solid #8f62a9;background:#17101d;box-shadow:inset 0 0 0 2px #17101d;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}
.game-family-sage-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}
@media(max-width:700px){.game-family-sage-step{grid-template-columns:42px minmax(0,1fr)}.game-family-sage-art{grid-column:1;grid-row:1}.game-family-sage-step>div{grid-column:2}.game-family-sage-step .secondary-button{grid-column:1/-1}}
.game-family-audit{display:grid;gap:18px;padding:18px;border:1px solid #55677a;border-left:3px solid #65d4d2;border-radius:14px;background:linear-gradient(145deg,#17252b,#17191d 76%)}.game-family-audit>header,.game-family-audit-result>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.game-family-audit h2,.game-family-audit h3,.game-family-audit h4,.game-family-audit p{margin:0}.game-family-audit>header p:last-child,.game-family-audit-result>header p:last-child{max-width:720px;margin-top:6px;color:#c4cdd0;line-height:1.5}.game-family-audit-controls{display:flex;gap:8px;flex-wrap:wrap}.game-family-audit-queue{display:grid;gap:8px}.game-family-audit-queue>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #394a52;border-radius:10px;background:#14191d}.game-family-audit-queue>article>div{display:grid;gap:4px}.game-family-audit-queue span,.game-family-audit-history span{color:#8ebfc1;font:700 9px 'DM Mono';text-transform:uppercase}.game-family-audit-result{display:grid;gap:16px;padding-top:4px}.game-family-audit-result form{display:grid;gap:14px}.game-family-audit-assessment{display:grid;gap:6px;padding:13px 15px;border:1px solid #426366;border-radius:10px;background:#142124}.game-family-audit-assessment>strong{color:#8ff3ec;font:700 11px 'DM Mono';text-transform:uppercase}.game-family-audit-assessment p{color:#cbd5d5;line-height:1.5}.game-family-audit-assessment b{display:block;margin-bottom:3px;color:#9fc9c9;font:700 9px 'DM Mono';text-transform:uppercase}.game-family-audit-field{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(180px,.7fr) minmax(0,1.25fr);gap:10px;align-items:start;padding:13px;border:1px solid #35444b;border-radius:10px;background:#15191d}.game-family-audit-field>div{display:grid;gap:5px}.game-family-audit-field>div>span,.game-family-audit-quality{color:#8ebfc1;font:700 9px 'DM Mono';text-transform:uppercase}.game-family-audit-field>div p{color:#cbd0d2;line-height:1.45}.game-family-audit-field>label{display:flex;align-items:flex-start;gap:7px;color:#d6e0e0;font-size:12px;line-height:1.4}.game-family-audit-field input[type="radio"]{flex:0 0 auto;width:auto;margin-top:2px}.game-family-audit-field>input,.game-family-audit-field>textarea{width:100%;box-sizing:border-box}.game-family-audit-field>textarea{min-height:78px}.game-family-audit-members{display:grid;gap:8px}.game-family-audit-members>p{color:#aeb9bc;font-size:12px}.game-family-audit-members>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid #394249;border-radius:10px;background:#14171b}.game-family-audit-members>article.is-questionable{border-color:#7b5c44;background:#211c18}.game-family-audit-members>article>div{display:grid;align-content:start;gap:5px}.game-family-audit-members>article>div:first-child>span{color:#8ff3ec;font:700 9px 'DM Mono';text-transform:uppercase}.game-family-audit-members>article p{color:#cbd0d2;font-size:12px;line-height:1.5}.game-family-audit-members>article p b{display:block;color:#e6b877;font:700 9px 'DM Mono';text-transform:uppercase}.game-family-audit-members label{display:flex;align-items:flex-start;gap:6px;max-width:180px;color:#e7c78f;font-size:11px;line-height:1.35}.game-family-audit-members label input{width:auto}.game-family-audit-history{border-top:1px solid #35444b;padding-top:12px}.game-family-audit-history summary{color:#c6e3e3;font-weight:800;cursor:pointer}.game-family-audit-history article{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #2b3439}.game-family-audit-preview{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:16px;background:rgba(2,5,7,.82)}.game-family-audit-preview>article{display:grid;gap:14px;width:min(620px,100%);max-height:min(760px,calc(100dvh - 32px));overflow:auto;padding:18px;border:1px solid #607984;border-radius:14px;background:#15191d;box-shadow:0 18px 70px #000}.game-family-audit-preview header{display:flex;align-items:start;justify-content:space-between;gap:14px}.game-family-audit-preview h3{margin:0}.game-family-audit-preview dl{display:grid;gap:10px;margin:0}.game-family-audit-preview dl>div{display:grid;gap:4px}.game-family-audit-preview dt{color:#8ebfc1;font:700 9px 'DM Mono';text-transform:uppercase}.game-family-audit-preview dd{margin:0;color:#d4dbdc;line-height:1.5}.game-family-audit-preview .secondary-button{justify-self:start}.game-family-manual-game:disabled,.game-family-manual-selected button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:700px){.game-family-audit{padding:14px}.game-family-audit>header,.game-family-audit-result>header{align-items:start}.game-family-audit-controls{display:grid}.game-family-audit-controls>*{width:100%}.game-family-audit-queue>article{align-items:stretch;flex-direction:column}.game-family-audit-field{grid-template-columns:1fr}.game-family-audit-members>article{grid-template-columns:1fr}.game-family-audit-members>article>div:last-child{display:grid}.game-family-audit-members label{max-width:none}.game-family-audit-preview{padding:8px}.game-family-audit-preview>article{max-height:calc(100dvh - 16px);padding:14px}}
.game-family-manual{display:grid;gap:18px;padding:18px;border:1px solid #765792;border-left:3px solid #c27be7;border-radius:14px;background:linear-gradient(145deg,#241b2a,#17191d 76%)}.game-family-manual>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.game-family-manual h2,.game-family-manual h4,.game-family-manual p{margin:0}.game-family-manual>header p:last-child{max-width:690px;margin-top:6px;color:#c9c0cd;line-height:1.5}.game-family-manual-selection,.game-family-manual-review,.game-family-manual-review form{display:grid;gap:13px}.game-family-manual label{display:grid;gap:6px;color:#dac7e5;font:700 10px 'DM Mono';text-transform:uppercase}.game-family-manual label>span{color:#94889c;font-size:9px}.game-family-manual input,.game-family-manual textarea{width:100%;box-sizing:border-box}.game-family-manual textarea{min-height:78px}.game-family-manual-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:300px;overflow:auto}.game-family-manual-game{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px;border:1px solid #44394b;border-radius:9px;background:#17181c;color:#eee6f2;text-align:left}.game-family-manual-game:hover,.game-family-manual-game:focus-visible{border-color:#a66fc2;outline:none}.game-family-manual-game span{display:grid;min-width:0;gap:3px}.game-family-manual-game strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-family-manual-game small{color:#9e96a2;font:500 10px Manrope}.game-family-manual-game b{color:#d8ff59;font:700 9px 'DM Mono';text-transform:uppercase}.game-family-manual-selected{display:grid;gap:8px;padding:12px;border:1px solid #403746;border-radius:10px;background:#14161a}.game-family-manual-selected article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #302b34}.game-family-manual-selected article:last-child{border-bottom:0}.game-family-manual-selected span{display:grid;gap:3px}.game-family-manual-selected small{color:#c5a7d4;font-size:11px}.game-family-manual-conflict,.game-family-manual-provenance{padding:12px 14px;border:1px solid #716044;border-radius:10px;background:#211d17}.game-family-manual-conflict.is-blocked{border-color:#874e5f;background:#26191d}.game-family-manual-conflict p,.game-family-manual-provenance p{margin-top:4px;color:#c8c0ca;font-size:12px;line-height:1.5}.game-family-manual-review>p{display:grid;gap:4px;color:#cdc5d0;line-height:1.5}.game-family-manual-review>p strong{color:#d9b8ea;font:700 9px 'DM Mono';text-transform:uppercase}.game-family-manual-review ul{margin:0;padding-left:20px;color:#c8c0ca}.game-family-manual-error{color:#ff9cac!important;font-weight:700}.game-family-manual-review input[readonly],.game-family-manual-review textarea[readonly]{opacity:.75;cursor:not-allowed}@media(max-width:700px){.game-family-manual{padding:14px}.game-family-manual>header{align-items:start}.game-family-manual-results{grid-template-columns:1fr}.game-family-manual-selected article{align-items:stretch;flex-direction:column}.game-family-manual-selected button{width:100%}}
