main{flex-wrap:wrap;justify-content:center;gap:4rem;padding:3rem 2rem;display:flex}.volume-dropdown{flex:450px;max-width:550px;height:fit-content}summary{cursor:pointer;align-items:center;padding:.5rem 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"›";color:#1f77b4;margin-right:.8rem;font-size:1.6rem;line-height:1;transition:transform .2s;display:inline-block}details[open]>summary:before{transform:rotate(90deg)}.volume-dropdown>summary{font-size:1.2rem}.chapter-dropdown{margin-left:1.5rem}.chapter-dropdown>summary{color:#4a5568;font-size:1rem;font-weight:500}.chapter-dropdown>summary:before{margin-right:.6rem;font-size:1.4rem}.page-list{margin:0 0 0 2.5rem;padding:0;list-style:none}.page-list li{margin:.6rem 0}.page-list a{color:#1f77b4;font-size:.95rem;text-decoration:none;transition:color .2s}.page-list a:hover{color:#62a4f8}.physin-carousel-container{perspective:1000px;-webkit-user-select:none;user-select:none;width:100%;max-width:1200px;height:450px;transform-style:preserve-3d;justify-content:center;align-items:center;margin:2rem auto;display:flex;position:relative;overflow:hidden}.carousel-arrow{color:#c7c7c7;z-index:100;-webkit-user-select:none;user-select:none;cursor:pointer;padding:1rem;font-size:6rem;text-decoration:none;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{color:#1f77b4}.carousel-prev{left:1rem}.carousel-next{right:1rem}@media (width<=768px){.carousel-arrow,.physin-carousel-container{display:none}}.carousel-card{cursor:pointer;border-radius:12px;width:600px;height:350px;transition:transform .5s ease-in-out,opacity .5s ease-in-out,z-index .28s;position:absolute;overflow:hidden;box-shadow:0 10px 30px #0000004d}.carousel-card img{object-fit:cover;width:100%;height:100%;display:block}.card-active{z-index:3;opacity:1;pointer-events:auto;transform:translate(0)translateZ(50px)scale(1)}.card-prev{z-index:2;opacity:.4;pointer-events:none;transform:translate(-200px)translateZ(0)scale(.75)}.card-next{z-index:2;opacity:.4;pointer-events:none;transform:translate(200px)translateZ(0)scale(.75)}.card-hidden{z-index:1;opacity:0;pointer-events:none;transform:translate(0)translateZ(-50px)scale(.5)}.hero-title{text-align:center;margin-top:2rem;margin-bottom:1rem;padding:0 1rem}.hero-title h1{color:#1a1a1a;margin-bottom:.5rem;font-size:2.5rem;font-weight:600}.hero-title p{color:#666;margin:0;font-size:1.2rem}.corresponding{text-indent:20px;color:#666;margin:0;font-size:.8rem}
