/* Source look: original Playnite Bootstrap + darktheme + style.css from supplied ZIP. */
html{scroll-behavior:smooth}img{max-width:100%}body{overflow-x:hidden}
.site-page{margin-top:20px;margin-bottom:65px;min-height:65vh}
.site-page .page-head,.site-page .hero{background:#1b1d20;border:1px solid #0b0c0d;border-radius:6px;padding:23px 45px 27px;margin:9px 0 24px}
.site-page .page-head h1,.site-page .hero h1{font-size:29px;font-weight:500;line-height:1.25;margin-top:8px;margin-bottom:16px;color:#ddd}
.site-page h1 .accent{color:#5bc0de}
.site-page .page-head .lead,.site-page .hero .lead{font-size:18px;line-height:1.5;color:#c9c9c9}
.site-page .eyebrow,.site-page .tag{font-size:12px;letter-spacing:.025em;color:#5bc0de}
.site-page .meta,.site-page .small,.source-footer{color:#bcbcbc;font-size:12px}
.site-page h2,.home-seo h2{color:#5bc0de;font-size:24px;margin:27px 0 13px}
.site-page h3,.home-seo h3{color:#5bc0de;font-size:20px;margin:21px 0 10px}
.site-page .buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:17px 0 14px}
.site-page .btn.primary,.home-seo .btn.primary{background-image:linear-gradient(#65c563,#51b750);background-color:#5cb85c;border:1px solid #4cae4c;color:white}
.site-page .btn.primary:hover,.home-seo .btn.primary:hover{background:#449d44;color:white}
.site-page .btn{white-space:normal}
.site-page .split,.home-seo .split{display:grid;grid-template-columns:minmax(0,3fr) minmax(190px,1fr);gap:30px}
.site-page .split>.article{min-width:0}
.site-page .toc{padding:12px 15px;background:#1d1f21;border:1px solid #111;border-radius:5px;align-self:start;position:sticky;top:20px}
.site-page .toc a{display:block;margin:8px 0;overflow-wrap:anywhere}
.site-page .toc h3{font-size:16px;margin-top:6px}
.site-page .grid,.home-seo .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:16px 0 30px}
.site-page .grid .tile,.home-seo .grid .tile{display:block;min-width:0;border-radius:4px;padding:16px;background:#1f2225;border:1px solid #151719;text-decoration:none;color:#c9c9c9;overflow-wrap:anywhere}
.site-page .grid a.tile:hover,.home-seo .grid a.tile:hover{border-color:#5bc0de;background:#24282c}
.site-page .tile h3,.home-seo .tile h3{font-size:18px;margin:7px 0 8px;color:#5bc0de}
.site-page .tile .tag,.home-seo .tile .tag{color:#72cee8;font-size:12px}
.site-page .tile p,.home-seo .tile p{color:#c6c6c6}
.site-page section{margin-top:18px;margin-bottom:25px}
.site-page article section{margin:4px 0 26px}
.site-page .steps{padding-left:25px}
.site-page .steps li{padding:5px 0}
.site-page .risk{border-left:3px solid #f0ad4e;background:#242526;padding:15px;margin:12px 0}
.site-page .risk strong{display:block;margin-bottom:8px;color:#f0ad4e}
.site-page .linklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}
.site-page .linklist a{display:block;border-bottom:1px solid #3a3d3f;padding:8px 4px}
.site-page .faq-item,.home-seo .faq-item{background:#1c1e21;border:1px solid #121416;border-radius:3px;margin-bottom:7px;padding:13px 16px}
.site-page .faq-item summary,.home-seo .faq-item summary{cursor:pointer;font-weight:bold;color:#cfd9e1}
.site-page .faq-item p,.home-seo .faq-item p{margin:10px 0 0}
.site-page .source-list a{display:block;margin:6px 0;overflow-wrap:anywhere}
.site-page .breadcrumb{padding:0;background:transparent;border:0;color:#a7a7a7;margin:0 0 9px}
.site-page .breadcrumb a{color:#5bc0de}
.site-page .filterbar{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 20px}
.site-page .filterbar button{border:1px solid #404449;background:#272a2e;color:#ddd;border-radius:3px;padding:7px 10px;font:inherit}
.site-page .filterbar button.active{background:#236c83;color:white;border-color:#236c83}
.site-page input.search{display:block;width:100%;padding:10px 12px;background:#1d1f21;color:#eee;border:1px solid #42464a;border-radius:3px;margin:10px 0 15px}
.site-page .empty{display:none;padding:15px}
.noshow{display:none!important}
.site-page .facts,.site-page .mock-grid,.site-page .mock-tags,.site-page .mock-foot,.site-page .preview{display:none}
.site-page .hero>div:first-child{width:100%}
.site-page .section-head{margin:12px 0 20px}
.site-page blockquote{background:#202326;border-left:4px solid #5bc0de;padding:15px;color:#ccc}
.home-seo{padding-top:35px;padding-bottom:35px;border-top:1px solid #373a3c}
.home-seo>.section{padding-bottom:16px}
.home-seo .source-related{max-width:940px}
.home-seo .site-copy{margin:20px 0}
.source-footer{margin:14px auto 50px;padding-top:16px;border-top:1px solid #343638}
.source-footer a{margin-right:14px}
/* The original navbar and hero / slider are intentionally not overridden. */
.center-block{display:block;margin-left:auto;margin-right:auto}.carousel-control.left,.carousel-control.right{background-image:none}
@media(max-width:991px){.site-page .split,.home-seo .split{grid-template-columns:1fr}.site-page .toc{position:static}.site-page .grid,.home-seo .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.site-page .page-head,.site-page .hero{padding:19px 18px}.site-page .page-head h1,.site-page .hero h1{font-size:25px}.site-page .grid,.home-seo .grid{grid-template-columns:1fr}.site-page .linklist{grid-template-columns:1fr}.source-footer{padding:15px}}
