html,body{height:100%;margin:0;background-color:#000;background-image:url('wallpaper_background.jpg');background-repeat:repeat;color:#fff;font-size:1.4em;font-family:Garamond,"EB Garamond",Georgia,serif}img{max-width:100%}a:link,a:visited,a:hover,a:active{text-decoration:none}a:link,a:visited{color:#aaa;font-weight:900}a:hover,a:visited:hover,a:active{color:#fff}h1{font-size:1.4em;font-weight:normal;margin:0.6em 0 0.4em}.hero{font-size:0px;margin:0;display:flex;flex-direction:column;background-image:url('large_background.jpg');background-size:cover;background-position:23% 70%;background-repeat:no-repeat}.hero-content{width:50%;height:auto;margin-left:auto;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero-branding{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;width:100%}.hero-branding .logo{flex:3 1 0;min-width:0}.hero-branding a{flex:2 1 0;min-width:0}.hero-branding .wishlist{width:100%}.logo{width:80%;max-width:100%;height:auto}.gradient-overlay{top:0;left:0;width:100%;height:3px;background:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,0,0));pointer-events:none;z-index:1}.site-nav{text-align:center;padding:12px 2vw;font-size:0.85em}.site-nav a{display:inline-block;margin:0 0.75em;padding:2px 0}.site-nav a.current:link,.site-nav a.current:visited{color:#fff;border-bottom:1px solid #666}.main{padding-left:25vw;padding-right:25vw}.main-wide{padding-left:8vw;padding-right:8vw}.story{flex:1;font-style:italic;color:#eee}.screenshot{display:block;margin:20px auto;width:80%;border:1px solid white;border-radius:15px;padding:2px;background-color:white;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.screenshot.small{width:40%}.centered{display:flex;flex-direction:row;justify-content:center;align-items:center}.centered > *{min-width:0;max-width:100%}.video-container{position:relative;width:70%;padding-bottom:39.375%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc}table{border-collapse:collapse;width:80%;max-width:800px;margin:20px auto;background-color:#1e1e1e;border:1px solid #333;border-radius:8px;overflow:hidden}th,td{padding:12px 20px;text-align:left}td{color:#ddd}td > :first-child{margin-top:0}td > :last-child{margin-bottom:0}table.faq{table-layout:fixed}.faq > tbody > tr > th{color:#ddd;font-weight:bold;height:99px;padding-left:121px;background-image:url('faq_section_prefix.png');background-repeat:no-repeat;background-position:20px center;background-size:85px auto}td ol,td ul{padding-left:1.4em;margin:0.6em 0}td li{margin-bottom:4px}code{font-family:Consolas,"Courier New",monospace;font-size:0.75em;overflow-wrap:anywhere}.quality-scroll{overflow-x:auto;margin:20px 0}table.quality{width:100%;max-width:none;min-width:520px;margin:0;font-size:0.8em;background-color:transparent}.quality th,.quality td{padding:8px 12px;border:1px solid #333;vertical-align:top}.quality thead th,.quality tbody th{color:#fff;font-weight:bold;text-align:left;background-color:#262626}.big{font-size:1.5em;line-height:1.2;margin:0.3em 0;overflow-wrap:anywhere}.patch-browser{display:flex;align-items:flex-start;gap:32px;margin:24px 0 48px}.patch-list{flex:0 0 11em;display:flex;flex-direction:column;gap:4px;border-right:1px solid #333;padding-right:16px;position:sticky;top:12px}.patch-link{display:block;padding:8px 12px;border-radius:6px;line-height:1.2}.patch-link-name{display:block}.patch-link-date{display:block;font-size:0.65em;color:#888;font-weight:normal}.patch-link.current:link,.patch-link.current:visited{color:#fff;background-color:#1e1e1e}.latest{color:#cccccc;font-size:0.7em;font-weight:normal;white-space:nowrap}.patch-panels{flex:1 1 auto;min-width:0}.patch-note[hidden]{display:none}.patch-note h2{font-size:1.3em;margin:0;color:#ffffff}.patch-note .patch-date{color:#888;font-size:0.8em;margin:4px 0 20px}.patch-note h3{font-size:1em;color:#fff;margin:1.4em 0 0.4em}.patch-note ul{color:#ddd;padding-left:1.2em;margin:0.4em 0}.patch-note li{margin-bottom:6px}.patch-note p{color:#ddd}.social-links{text-align:center;margin:12px 0}.social{display:inline-block;width:min(5vh,12vw);height:auto;padding:0px;margin:12px}.wishlist{width:min(50vh,100%);height:auto}footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding:0 2vw}.footer-image{display:block;max-width:100%;height:auto}.copyright{color:#888;text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;min-width:0;overflow-wrap:anywhere}@media (max-aspect-ratio:1){.hero-content{width:100%;margin-left:0;height:auto}.hero-branding{flex-direction:column;gap:12px}.hero-branding .logo,.hero-branding a{flex:none;width:80%}.main,.main-wide{padding-left:2vw;padding-right:2vw;font-size:0.8em}.patch-browser{flex-direction:column;gap:12px}.patch-list{flex:none;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;border-right:none;border-bottom:1px solid #333;padding:0 0 12px;position:static}.patch-link{padding:6px 10px}.patch-link-date{display:inline;margin-left:0.5em}.screenshot.small{width:80%}.site-nav a{margin:0 0.4em}footer{justify-content:center;text-align:center}.copyright{justify-content:center}table{width:100%}}