/* Supplemental styles for DLE service pages.
   Intentionally isolated from styles.css so these templates cannot change
   the home/news card layout. */
.game-static{padding:10px 0 20px}.game-static__wrap{max-width:980px}.game-static__header{margin-bottom:20px}.game-static__header h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.03em}.game-static__content{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:#d9dfe6}.game-static__content img{max-width:100%;height:auto;border-radius:8px}.game-static__content a{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}.game-static__pages{margin-top:16px}
.game-split-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.game-split-pagination__label{color:var(--muted);font-size:13px}.game-split-pagination__pages{display:flex;gap:6px;flex-wrap:wrap}.game-split-pagination__pages a,.game-split-pagination__pages span{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}
.game-speedbar{margin-bottom:18px}.game-speedbar__inner{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#171c22;color:var(--muted);font-size:12px}.game-speedbar a{color:#b8c2cd}.game-speedbar a:hover{color:var(--accent-2)}
.game-stats__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.game-stats__summary-card{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.game-stats__summary-card b{color:#fff}.game-stats__summary-card span{color:var(--muted);font-size:13px}.game-stats__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-stats__group{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.game-stats__group h2,.game-stats__top h2{margin:0 0 12px;font-size:17px}.game-stats__group dl,.game-user-data{margin:0}.game-stats__group dl>div,.game-user-data>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.game-stats__group dl>div:first-child,.game-user-data>div:first-child{border-top:0}.game-stats__group dt,.game-user-data dt{color:var(--muted)}.game-stats__group dd,.game-user-data dd{margin:0;text-align:end;color:#fff}.game-stats__database{margin:18px 0;color:var(--muted)}.game-stats__top{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.game-table-scroll{overflow-x:auto}.userstop{width:100%;border-collapse:collapse}.userstop td,.userstop th{padding:10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:start}.game-text-link{color:var(--accent-2);font-weight:700}
.game-top-card{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.game-top-card__link{display:block;padding:16px}.game-top-card__eyebrow{color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.game-top-card h3{margin:6px 0 8px;font-size:16px;line-height:1.35}.game-top-card p{margin:0;color:var(--muted);font-size:13px}.game-top-card__more{display:inline-block;margin-top:10px;color:#cfd7e0;font-weight:700;font-size:12px}.game-top-card:hover{border-color:#435062;background:#1f2530}
.game-tags-page .game-panel__head{margin-bottom:14px}.game-tags-cloud{display:flex;flex-wrap:wrap;gap:8px}.game-tags-cloud a{display:block;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:#dbe2e9}.game-tags-cloud a:hover{border-color:#435062;background:var(--panel-2);color:#fff}
.game-user-page{padding:8px 0 24px}.game-user-page__wrap{max-width:1000px}.game-user-header{display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.game-user-avatar{display:grid;place-items:end start;width:128px;height:128px;border-radius:10%;background:#252b32 center/cover no-repeat;border:1px solid var(--line);overflow:hidden}.game-user-avatar span{width:100%;padding:3px 8px;background:rgba(0,0,0,.55);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-user-header__eyebrow{margin:0;color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.game-user-header h1{margin:3px 0 5px;font-size:28px;line-height:1.2}.game-user-status{color:var(--muted);font-size:13px}.game-user-status--online{color:#65cf8a}.game-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-user-card,.game-user-edit{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.game-user-card--wide,.game-user-edit{margin-top:12px}.game-user-card h2,.game-user-edit h2{margin:0 0 12px;font-size:18px}.game-user-about{color:#d8dee6}.game-user-signature{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}.game-user-edit>header{margin-bottom:16px}.game-user-edit>header p{margin:0;color:var(--muted)}.game-fieldset{border:1px solid var(--line);border-radius:9px;padding:12px}.game-fieldset legend{padding:0 6px;color:#cdd5de}.game-social-links{display:flex;flex-wrap:wrap;gap:8px}.game-social-links a{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.game-delete-account{margin-inline-start:10px;color:var(--danger)}.game-user-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.game-user-header__edit a,.game-user-header__pm a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:#dbe4ee;font-size:13px;font-weight:700;text-decoration:none;transition:.16s ease}.game-user-header__edit a:hover,.game-user-header__pm a:hover{border-color:#435062;background:#222a34;color:#fff}.game-user-header__edit a{border-color:#355d7e;background:#1c2b38;color:#8ec9f5}.game-user-edit-wrap{margin-top:12px}.game-user-edit-wrap .game-user-edit{margin-top:0}
.game-vote{margin-top:24px}.game-vote__inner{max-width:900px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.game-vote__head span{color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.game-vote__head h2{margin:4px 0 14px;font-size:20px}.game-vote__list{display:grid;gap:8px}.game-vote__actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.game-vote__total{color:var(--muted)}
.game-search-page{margin-bottom:20px}.game-search-table{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.game-search-table table{width:100%}.game-search-message{margin-top:12px;color:var(--muted)}.game-search-result,.game-search-comment-result{max-width:1000px;margin-bottom:12px;padding:17px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.game-search-result__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px}.game-search-result__meta span{color:var(--accent-2)}.game-search-result h2{margin:5px 0 8px;font-size:18px;line-height:1.3}.game-search-result__text{color:#cbd3dc}.game-search-result__admin{margin-top:10px;color:#d5a455;font-size:12px}.game-search-result__eyebrow{color:var(--accent-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.game-search-result--compact h2,.game-search-result--comment h2{font-size:16px}
@media(max-width:900px){.game-stats__summary,.game-stats__groups{grid-template-columns:1fr}.game-user-grid{grid-template-columns:1fr}}
@media(max-width:640px){.game-static__content{padding:16px}.game-user-header{grid-template-columns:72px 1fr}.game-user-avatar{width:72px;height:72px}.game-user-header__actions{grid-column:1/-1;justify-content:flex-start}.game-user-header h1{font-size:23px}}

/* Fullstory V1 speedbar */
.game-speedbar{max-width:1000px;margin-bottom:20px}
.game-speedbar__inner{padding:9px 2px;border:0;border-radius:0;background:transparent;color:#8e99a5;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.game-speedbar a{color:#aeb8c2}
.game-speedbar a:hover{color:#79bdf2}

/* User profile edit form: keep DLE fields dark on focus. */
.game-user-edit input[type="text"]:focus,
.game-user-edit input[type="email"]:focus,
.game-user-edit input[type="password"]:focus,
.game-user-edit input[type="url"]:focus,
.game-user-edit input[type="tel"]:focus,
.game-user-edit input[type="number"]:focus,
.game-user-edit textarea:focus,
.game-user-edit select:focus {
	background-color: #0d121c !important;
	color: #fff !important;
	border-color: var(--accent) !important;
	box-shadow: 0 0 0 3px rgba(75,143,208,.13) !important;
}


.game-user-rating{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;line-height:1.1}
.game-user-rating__item{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:#dbe4ee;font-size:13px;font-weight:700;white-space:nowrap}
.game-user-rating__icon,.game-user-rating__label{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;opacity:.95}
.game-user-rating__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.game-user-rating__item.is-like{color:#8fdc74}
.game-user-rating__item.is-dislike{color:#ff8c8c}
.game-user-rating__item.is-dislike .game-user-rating__icon svg{transform:rotate(180deg)}
.game-user-rating__item.is-total{color:#8ec9f5}
@media(max-width:640px){.game-user-rating{justify-content:flex-start}}
