[data-xbox360-library] .library-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0}
[data-xbox360-library] .library-routes>div{border-top:2px solid var(--primary-color,#43d17c);padding:1.25rem 0}
[data-xbox360-library] .library-routes h3{margin-bottom:.75rem}
[data-xbox360-library] .library-routes a{display:inline-block;margin:.5rem 1rem .25rem 0}
[data-xbox360-library] .library-controls{display:grid;grid-template-columns:2fr 1fr 1.4fr auto;align-items:end;gap:1rem}
[data-xbox360-library] .library-controls label{display:flex;flex-direction:column;gap:.6rem;font-weight:600;font-size:.9rem;min-width:0}
[data-xbox360-library] .library-controls input,[data-xbox360-library] .library-controls select,[data-xbox360-library] .library-controls button{width:100%;min-height:48px;border:1px solid #495249;border-radius:8px;background:#121a16;color:#f4f7f4;padding:.75rem;font:inherit;min-width:0}
[data-xbox360-library] .library-controls button{cursor:pointer;color:#a9edbb;white-space:nowrap}
[data-xbox360-library] .library-controls :focus-visible,[data-xbox360-library] summary:focus-visible{outline:2px solid #83f6a6;outline-offset:3px}
[data-xbox360-library] #library-count{margin:1.25rem 0;color:#a9edbb}
[data-xbox360-library] .library-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}
[data-xbox360-library] .library-card{padding:0;overflow:hidden;min-width:0}
[data-xbox360-library] .library-card[hidden],[data-xbox360-library] #library-empty[hidden]{display:none!important}
[data-xbox360-library] .library-art{margin:0}
[data-xbox360-library] .library-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:0}
[data-xbox360-library] .library-art figcaption{font-size:.7rem;padding:.5rem 1rem;line-height:1.5;color:#a8b3ad;background:rgba(0,0,0,.22)}
[data-xbox360-library] .library-art figcaption a{color:inherit;text-decoration:none}
[data-xbox360-library] .library-card-body{padding:1.5rem}
[data-xbox360-library] .library-card h3{font-size:1.7rem;margin:.8rem 0 .3rem}
[data-xbox360-library] .library-author{font-size:.82rem;color:#b4c0b8;margin-bottom:1rem}
[data-xbox360-library] .library-facts{margin:1.25rem 0;font-size:.88rem}
[data-xbox360-library] .library-facts>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.75rem;border-top:1px solid #344039;padding:.65rem 0}
[data-xbox360-library] .library-facts dt{font-weight:600;color:#b8c6bd}
[data-xbox360-library] .library-facts dd{margin:0;min-width:0}
[data-xbox360-library] .library-required{border-left:2px solid #72d895;padding-left:1rem;font-size:.9rem}
[data-xbox360-library] .library-required strong{display:block;color:#b8edc9;margin-bottom:.35rem}
[data-xbox360-library] .guide-links{margin:1rem 0}
[data-xbox360-library] .library-download{background:#173c28;border:1px solid #5eb77c;color:#d4fbe0}
[data-xbox360-library] details{border-top:1px solid #3b4a41;margin-top:1.2rem;padding-top:.75rem}
[data-xbox360-library] summary{min-height:44px;cursor:pointer;color:#b7edc8;line-height:1.5;padding:.5rem 0}
[data-xbox360-library] .library-setup ol{padding-left:1.25rem}
[data-xbox360-library] .library-setup li{margin-bottom:.75rem;font-size:.9rem}
[data-xbox360-library] code{overflow-wrap:anywhere;white-space:normal;word-break:break-word}
[data-xbox360-library] .library-file,[data-xbox360-library] .library-alternate{font-size:.8rem;padding:1rem;background:rgba(0,0,0,.2);border-radius:6px;margin-top:1rem}
[data-xbox360-library] .library-check{font-size:.78rem;color:#a8b5ac}
@media(max-width:1100px){[data-xbox360-library] .library-controls{grid-template-columns:1fr 1fr}[data-xbox360-library] .library-routes{grid-template-columns:1fr}}
@media(max-width:680px){[data-xbox360-library] .library-grid,[data-xbox360-library] .library-controls{grid-template-columns:1fr}[data-xbox360-library] .library-card-body{padding:1.15rem}[data-xbox360-library] .library-facts>div{grid-template-columns:1fr;gap:.25rem}[data-xbox360-library] .library-routes{gap:0}}
