:root{color-scheme:dark;--bg:#111320;--card:#1e2030;--line:#373a4b;--lime:#dcff73;--text:#f5f5f3;--muted:#a5a9bb}*{box-sizing:border-box}body.rn-games{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime)}[hidden]{display:none!important}.g-main{max-width:1480px;padding:0 32px 65px;margin:auto}.g-hero{position:relative;padding:42px 0 26px;background:linear-gradient(90deg,#111320 5%,#11132066 45%,transparent),url(games-landscape.png) right center/cover no-repeat}.g-intro h1{font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-2px;margin:12px 0}.g-intro em{color:var(--lime);font-style:normal}.g-intro p{color:var(--muted);font-size:18px}.g-kicker{color:var(--lime);font-size:11px;letter-spacing:2px;font-weight:750}.g-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin-top:30px}.g-stats>div{display:grid;grid-template-columns:35px 1fr;column-gap:10px;padding:18px;border:1px solid var(--line);background:#161825eb;border-radius:12px}.g-stats span{grid-row:span 2;color:var(--lime);font-size:30px}.g-stats strong{font-size:25px;line-height:1.3}.g-stats small{color:var(--muted);font-size:12px}.g-features{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin:0 0 30px}.g-panel{background:#191b29;border:1px solid var(--line);border-radius:13px;padding:22px;min-width:0}h2{font-size:20px;margin:0 0 18px}h2>span{color:var(--lime);margin-right:8px}.g-recent-body{display:flex;align-items:center;gap:28px;min-height:188px;background:linear-gradient(120deg,#292d3a,#171925);border-radius:9px;overflow:hidden}.g-recent-body>img{width:132px;height:188px;object-fit:cover}.g-recent-body>div{padding:15px}.g-recent-body h3{font-size:27px;line-height:1.2;margin:10px 0}.g-recent-body p,.g-platform{color:var(--muted);font-size:13px}.g-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.g-platform-grid button{display:flex;align-items:center;gap:14px;text-align:left;background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:15px;cursor:pointer}.g-platform-grid button:hover{border-color:var(--lime)}.g-platform-grid strong{font-size:14px}.g-platform-grid small{display:block;color:var(--muted);font-size:12px}.g-platform-icon{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;font-weight:800;font-size:16px;border:1px solid currentColor;flex-shrink:0}.playstation{color:#55acff}.nintendo{color:#ff7676}.g-sync{font-size:11px;color:var(--muted);margin:14px 0 0}.g-toolbar{display:flex;align-items:center;gap:16px}.g-toolbar h2{margin:0 auto 0 0;white-space:nowrap}.g-search{width:35%}input,select{border:1px solid var(--line);background:var(--card);border-radius:9px;color:var(--text);padding:11px 14px;max-width:100%}.g-search input{width:100%}.g-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:22px 0 10px}.g-filters button{background:transparent;border:1px solid var(--line);border-radius:30px;padding:8px 17px;color:var(--muted);cursor:pointer}.g-filters button[aria-pressed=true]{color:var(--lime);background:#dcff7310;border-color:var(--lime)}.g-filters label{margin-left:auto}.g-count{font-size:12px;color:var(--muted)}.g-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.g-card{padding:0;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;color:var(--text);cursor:pointer;min-width:0;transition:transform .18s,border-color .18s}.g-card:hover{transform:translateY(-5px);border-color:var(--lime)}.g-cover{position:relative;aspect-ratio:2/3;background:linear-gradient(150deg,#393e46,#141623)}.g-cover>img{width:100%;height:100%;object-fit:cover;display:block}.g-cover-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;text-align:center;color:var(--lime);font-size:25px}.g-cover-placeholder small{font-size:16px;color:var(--text)}.g-status{display:inline-block;padding:3px 8px;border:1px solid #dcff7350;border-radius:20px;font-size:10px;background:#111320e8;color:var(--lime)}.g-cover>.g-status{position:absolute;right:7px;top:8px;max-width:calc(100% - 14px)}.g-status.completed{color:#98cbff;border-color:#98cbff70}.g-status.backlog,.g-status.paused{color:#d3d6df;border-color:#8a8e9d60}.g-card-info{padding:12px}.g-card-info h3{font-size:14px;line-height:1.35;min-height:38px;margin:0 0 12px}.g-card-info>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px;color:var(--muted)}.g-empty{padding:40px 20px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px}.g-notice{margin:20px 0 0;padding:12px 16px;background:#dcff7310;border:1px solid #dcff7330;border-radius:9px;font-size:13px}.g-notice a{color:var(--lime);margin-left:12px}.g-footer{max-width:1416px;margin:auto;padding:22px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.g-footer a{float:right;color:var(--lime)}dialog{background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:15px;padding:35px;max-width:560px;width:90vw}dialog::backdrop{background:#080a14c9;backdrop-filter:blur(5px)}dialog h2{margin-top:15px;font-size:30px}#g-close{float:right;background:none;color:var(--muted);border:0;cursor:pointer;font-size:22px}#g-detail-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.g-sr,.g-skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.g-skip:focus{width:auto;height:auto;clip-path:none;padding:15px;background:var(--bg);z-index:100}
@media(min-width:1800px){.g-main{max-width:1680px}}@media(max-width:1100px){.g-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.g-features{grid-template-columns:1fr 1fr}.g-stats{max-width:100%}.g-header{flex-wrap:wrap}.g-platform-grid button{padding:10px;gap:8px}.g-header nav{gap:20px}.g-recent-body{gap:5px}.g-recent-body h3{font-size:22px}.g-stats strong{font-size:21px}}@media(max-width:760px){.g-header{padding:20px;gap:18px}.g-brand{font-size:24px}.g-header nav{font-size:12px;gap:14px}.g-main{padding:0 20px 40px}.g-hero{padding-top:30px;background-position:65% center}.g-stats{grid-template-columns:1fr 1fr;gap:10px}.g-stats>div{padding:12px}.g-features{grid-template-columns:1fr}.g-toolbar{flex-wrap:wrap}.g-toolbar h2{width:100%;margin-bottom:5px}.g-search{width:auto;flex:1}.g-toolbar select{font-size:12px}.g-filters{gap:7px}.g-filters button{padding:7px 12px;font-size:12px}.g-filters label{margin:0}.g-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.g-panel{padding:17px}.g-footer{padding:20px}.g-intro p{font-size:15px}.g-recent-body>img{width:110px;height:165px}.g-stats small{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}

/* Gemeinsamer RetroNode-Header aus dem vorhandenen site.css. */
.rn-games .site-header{background:#111321}.rn-games .site-nav{gap:21px}.rn-games .site-nav [aria-current=page]{color:var(--lime)}.rn-games .brand-name{font-family:'Space Grotesk',sans-serif}.rn-games .site-nav{font-family:'DM Sans',sans-serif}.g-cover>img.g-landscape-cover{object-fit:contain;background:linear-gradient(145deg,#292d3b,#111320)}.g-recent-body>img.g-landscape-cover{object-fit:contain;background:#111320}.g-status.played,.g-status.owned{color:#c5c9d6;border-color:#8a8e9d60}
@media(max-width:1100px) and (min-width:821px){.rn-games .header-inner{gap:15px}.rn-games .site-nav{gap:12px;font-size:11px}.rn-games .brand-name{font-size:20px}}

.g-cover img.g-icon-cover{object-fit:contain;background:#191c2b;padding:8px}.g-platform-icon.nintendo2,.g-platform-icon.nintendo{color:#ff7278;background:#ff72781a}


.g-stats{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}
.g-stats>div{min-width:0;align-content:center;min-height:88px}
.g-stats strong{overflow-wrap:anywhere}
.g-activity-previews{max-width:900px;margin-top:16px;padding:18px;border:1px solid var(--line);background:#161825eb;border-radius:12px}
.g-activity-previews h2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:13px;font-weight:650}
.g-activity-previews h2 small{font-size:11px;font-weight:400;color:var(--muted)}
.g-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.g-activity-platform{min-width:0;display:flex;flex-direction:column;gap:9px}
.g-activity-platform+.g-activity-platform{padding-left:18px;border-left:1px solid var(--line)}
.g-activity-label{font-size:12px;font-weight:650;color:var(--text)}
.g-activity-icons{display:flex;gap:7px;align-items:center;min-height:36px;flex-wrap:wrap}
.g-activity-icons button{border:1px solid #484c5d;background:#232635;color:var(--lime);width:36px;height:36px;flex-shrink:0;padding:0;border-radius:8px;overflow:hidden;cursor:pointer}
.g-activity-icons button:hover{border-color:var(--lime)}
.g-activity-image{width:100%;height:100%;object-fit:cover;display:block}
.g-activity-placeholder{font-size:13px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.g-activity-more{font-size:11px}
.g-activity-empty{font-size:11px;color:var(--muted);line-height:1.5}
@media(max-width:1100px){.g-activity-previews{max-width:100%}}
@media(max-width:760px){.g-stats>div:last-child{grid-column:auto}.g-stats>div{padding:12px 8px;grid-template-columns:24px 1fr;column-gap:6px}.g-stats>div>span{font-size:22px}.g-stats strong{font-size:17px}.g-activity-grid{grid-template-columns:1fr;gap:14px}.g-activity-platform{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.g-activity-platform+.g-activity-platform{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.g-activity-icons{justify-content:flex-end;max-width:70%}.g-activity-empty{text-align:right}.g-activity-previews h2{flex-wrap:wrap}.g-activity-label{flex-shrink:0}}
