#panel.game-library-panel{max-width:1120px;width:calc(100% - 40px);background:#0d1823;border:1px solid #ffffff1b;border-radius:8px;padding:0}#panel.game-library-panel .panel-inner{padding:25px 30px 30px}#panel.game-library-panel #panel-title{font-size:clamp(24px,4vw,36px);margin:0 0 20px}#panel.game-library-panel .panel-footer{margin-top:22px}.game-book{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;min-height:590px;padding:12px;background:linear-gradient(110deg,#3e3832,#685746 52%,#322c27);border-radius:8px 13px 13px 8px;box-shadow:0 22px 70px #0009,inset 0 0 0 2px #8a7350,inset 0 0 0 8px #2c2721;perspective:1600px;isolation:isolate}.game-inside-cover{padding:46px 30px;background:linear-gradient(90deg,#243039,#18252d 90%,#0a111a);color:#d4c5a3;box-shadow:inset 0 0 0 1px #a68c4b66,inset 0 0 0 9px #1c2a32,inset 0 0 0 10px #a68c4b33;display:flex;flex-direction:column;gap:22px;justify-content:center}.book-volume{font:12px/2 Arial;letter-spacing:.28em;text-align:center}.book-volume b{display:block;font:normal 30px/1.5 Georgia,'Songti SC',serif;letter-spacing:.04em}.book-rule{text-align:center;font-size:26px;color:#b39a63}.game-inside-cover>p,.game-inside-cover>small{text-align:center;color:#b7b4a7;font:italic 14px/1.8 Georgia,serif}.game-contents{display:grid;gap:6px;max-height:240px;overflow:auto}.game-contents button{border:0;border-bottom:1px solid #ffffff10;text-align:left;padding:12px 3px;background:transparent;color:#afa994;font-size:13px;min-height:44px}.game-contents button span{margin-right:14px;font-size:10px;color:#8a826c}.game-contents button[aria-current=true]{color:#ead7ad}.game-paper{position:relative;padding:0 0 62px;background:linear-gradient(90deg,#aa9877,#e8dcc0 4%,#f0e5c9 15%,#e7dac0);border-radius:0 5px 5px 0;box-shadow:3px 3px 0 #a08d6c,5px 5px 0 #dacbae,8px 7px 0 #6e5d48;transform-origin:left center;color:#2c332e}.game-leaf{padding:15px 40px 35px;min-height:505px;text-align:center;transform-origin:left center;background:radial-gradient(ellipse at 90% 60%,#fff3,transparent 60%)}.game-art{height:200px}.game-art svg,.game-art img{height:100%;max-width:100%;object-fit:contain}.game-genre{font:10px/1.5 Arial;letter-spacing:.2em;text-transform:uppercase;color:#71694c}.game-leaf h3{font:normal clamp(26px,3.3vw,42px)/1.2 Georgia,'Songti SC',serif;margin:12px 0;color:#273330}.game-subtitle{font:italic 16px/1.7 Georgia,'Songti SC',serif;color:#6d654b}.game-description{font:14px/1.9 Arial,'Microsoft YaHei',sans-serif;max-width:390px;margin:18px auto;color:#595a49}.game-enter{border:1px solid #817954;background:#364638;color:#f0e6c9;padding:12px 28px;min-height:46px;font:14px Arial;letter-spacing:.04em;box-shadow:0 3px 6px #67523233;border-radius:2px;cursor:pointer}.game-enter:hover{background:#263829}.game-enter span{margin-left:20px}.folio{position:absolute;right:25px;bottom:22px;font:italic 12px Georgia;color:#968768}.game-pagination{position:absolute;left:30px;right:30px;bottom:17px;display:flex;justify-content:center;gap:20px;align-items:center;font:12px Georgia;color:#766846}.game-pagination button{border:1px solid #8e805744;background:transparent;color:#4c543e;width:45px;height:36px;font-size:20px}.game-pagination button:disabled{opacity:.25;cursor:default}.game-book.book-open{animation:open-library 1s ease both}.turn-forward .game-leaf{animation:page-forward 1s ease both}.turn-back .game-leaf{animation:page-back 1s ease both}.game-book[aria-busy=true] .game-pagination{opacity:.5}@keyframes open-library{from{opacity:0;transform:perspective(1600px) rotateX(8deg) translateY(22px)}to{opacity:1;transform:none}}@keyframes page-forward{0%,100%{transform:rotateY(0);opacity:1}49%{transform:rotateY(-75deg);opacity:.08}50%{transform:rotateY(50deg);opacity:.08}}@keyframes page-back{0%,100%{transform:rotateY(0);opacity:1}49%{transform:rotateY(60deg);opacity:.08}50%{transform:rotateY(-65deg);opacity:.08}}@media(max-width:700px){#panel.game-library-panel{width:calc(100% - 16px);max-height:94svh}#panel.game-library-panel .panel-inner{padding:18px 12px}.game-book{grid-template-columns:1fr;padding:8px;min-height:0}.game-inside-cover{padding:20px;gap:6px}.book-volume{font-size:9px}.book-volume b{font-size:23px}.book-rule,.game-inside-cover>small{display:none}.game-inside-cover>p{font-size:12px;margin:5px}.game-contents{display:flex;overflow:auto;max-height:60px;gap:12px}.game-contents button{white-space:nowrap;font-size:12px;padding:8px}.game-leaf{padding:15px 20px 25px;min-height:400px}.game-art{height:145px}.game-paper{padding-bottom:55px}.game-leaf h3{font-size:29px}.game-description{font-size:13px}.game-pagination{bottom:12px}.game-book.book-open{animation:open-library-still 1s ease both}}@media(prefers-reduced-motion:reduce){.game-book.book-open,.turn-forward .game-leaf,.turn-back .game-leaf{animation:open-library-still 1s ease both}}@keyframes open-library-still{0%{opacity:.35}100%{opacity:1}}

#panel .panel-header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#panel .language-switch{position:static;margin-left:auto;order:1}#panel #close{order:2}.object.lamp>span{font-size:clamp(12px,1.25vw,20px)}
