.player-videos{background:rgba(8,23,39,.58);border-block:1px solid rgba(210,177,104,.2)}
.player-video-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.player-video-card{background:linear-gradient(145deg,rgba(22,48,70,.8),rgba(7,23,39,.82));border:1px solid rgba(165,198,204,.22);overflow:hidden;transition:.25s}.player-video-card:hover{border-color:rgba(224,181,93,.72);transform:translateY(-3px)}
.player-video-frame{display:block;position:relative;width:100%;height:220px;border:0;padding:0;background:#071727;cursor:pointer;overflow:hidden}.player-video-frame video{display:block;width:100%;height:100%;object-fit:cover;opacity:.82}.play-mark{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;transform:translate(-50%,-50%);border:1px solid rgba(255,220,132,.8);border-radius:50%;background:rgba(5,18,31,.68);color:#ffd477;font-size:18px;padding-left:3px}.player-video-body{padding:15px 18px 18px}.player-video-body time{color:#ffdb82;font:600 13px Rajdhani}.player-video-body h3{margin:5px 0 0;color:#fff8ec;font-size:17px}.video-empty{grid-column:1/-1;min-height:180px;display:grid;place-content:center;text-align:center;border:1px dashed rgba(201,155,84,.4);color:#b8aa9a}.video-empty span{color:#c99b54;font-size:28px}.video-empty strong{margin-top:8px;color:#e3d6c6}.video-empty p{margin:5px 0 0;font-size:13px}
.faq-expand{display:block;margin:22px auto 0;padding:11px 24px;background:transparent;border:1px solid rgba(201,155,84,.65);color:#d5a35d;font:600 12px 'Noto Sans TC';letter-spacing:.08em;cursor:pointer}.faq-expand:hover{background:#8e302c;color:#fff}
@media(max-width:900px){.player-video-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.player-video-gallery{grid-template-columns:1fr}.player-video-frame{height:240px}}
