*{box-sizing:border-box}body{margin:0;background:#101e27;color:#edf0e9;font:15px/1.5 'Segoe UI',sans-serif}main{max-width:1360px;margin:auto;padding:45px 30px}.eyebrow{font-size:10px;color:#d4b677;letter-spacing:3px}h1{font:46px Georgia;margin:12px 0}header p{color:#9db6bf}nav{display:flex;gap:13px;flex-wrap:wrap;margin:25px 0 40px}a,button{color:#e1c691}nav a,button{padding:9px 15px;border:1px solid #c7b18155;border-radius:30px;text-decoration:none;background:transparent;font:12px 'Segoe UI';cursor:pointer}#themes>section,#pads>section{padding:30px 0 38px;border-top:1px solid #ffffff24;scroll-margin-top:20px}.heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px}h2{font:32px Georgia;margin:0}.heading p{color:#93b0b9;font-size:12px;margin:7px 0}.number{color:#d4b677;font:italic 34px Georgia}.scene{position:relative;aspect-ratio:16/7;border-radius:18px;overflow:hidden;background:#17313e}.scene>.background{width:100%;height:100%;object-fit:cover;object-position:center 60%}.scene-label{position:absolute;left:4%;top:7%;color:#fff8e9;font:clamp(17px,3vw,35px) Georgia;text-shadow:0 2px 12px #000a}.scene-label small{display:block;font:10px 'Segoe UI';letter-spacing:2px;margin-bottom:8px}.scene .hero{position:absolute;bottom:10%;width:25%;height:auto;aspect-ratio:1}.scene .hero.first{left:45%}.scene .hero.second{left:65%}.collectibles{position:absolute;left:6%;bottom:27%;display:flex;gap:12px}.collectibles canvas{width:clamp(25px,4.5vw,62px);height:auto;aspect-ratio:1}.scene-tags{position:absolute;left:4%;bottom:8%;font-size:10px;background:#122e3ca6;padding:7px 12px;border-radius:20px;color:#ffedd3}.subheading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 13px;gap:15px}h3{font-size:15px;font-weight:500;margin:0}.subheading span{font-size:11px;color:#91acb8}.sheets{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:15px}.sheet{background:linear-gradient(135deg,#d9e4e3,#eef0e5);border-radius:12px;overflow:hidden;text-decoration:none;color:#28434e;display:flex;flex-direction:column}.sheet img{width:100%;aspect-ratio:4/3;object-fit:contain}.sheet strong{font-size:12px;padding:10px 14px;background:#ffffff6b;font-weight:600}.pads{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pad-preview{height:340px;min-width:0}.pad-preview .joy-shell{--joy-size:94px;padding:16px 22px 12px}.pad-preview .joy-header{height:35px}.pad-preview .joy-brand{font-size:6px;letter-spacing:1px}.pad-preview .joy-brand b{font-size:8px}.pad-preview .joy-hero{font-size:12px;padding:6px 14px}.pad-preview .joy-connection{font-size:6px}.pad-preview .joy-main{height:calc(100% - 104px);min-height:150px;padding:8px 13px;gap:8px}.pad-preview .joy-stripe{margin:12px 0 10px}.pad-preview .joy-caption{font-size:7px;letter-spacing:2px}.pad-preview .joy-footnote{font-size:5px}.pad-preview .joy-model{font-size:6px;letter-spacing:1px}.pad-preview .joy-status{font-size:9px!important;letter-spacing:.5px!important}.pad-preview .joy-jump{font-size:43px}.pad-preview .joy-footer{font-size:5px;padding-top:10px}.pad-preview .joy-emblem{width:25px;height:25px}.pad-link{display:block;font-size:11px;margin:10px 0;text-align:right}.icons{display:flex;gap:12px;margin-top:19px;flex-wrap:wrap}.icons img{width:32px;height:32px;padding:5px;background:#ffffff0b;border:1px solid #ffffff15;border-radius:8px}main>footer{border-top:1px solid #ffffff24;padding:25px 0;color:#8faab7;font-size:12px;line-height:1.9}@media(max-width:850px){.pads{grid-template-columns:1fr}.pad-preview{height:340px}.sheets{grid-template-columns:1fr 1fr}.sheet:last-child{grid-column:1/3}.sheet:last-child img{max-height:340px}.scene{aspect-ratio:16/9}main{padding:27px 18px}h1{font-size:34px}h2{font-size:25px}.scene .hero{width:29%;bottom:8%}.scene .hero.first{left:42%}.scene .hero.second{left:66%}.scene-label{top:6%;font-size:20px;max-width:45%}.scene-tags{font-size:7px}.subheading span{font-size:9px}.number{font-size:24px}}

body.overview .sheets,body.overview .subheading,body.overview .pads,body.overview .icons,body.overview nav,body.overview footer{display:none}body.overview .scene{aspect-ratio:16/5}body.overview .scene .hero{width:22%;bottom:3%}body.overview section{padding:20px 0 25px;margin:0}body.overview header p{margin-bottom:30px}body.overview .scene-label{font-size:26px}body.overview .scene-tags{bottom:5%}
