html,body{margin:0!important;padding:0!important;width:100%;max-width:100%;background:#050505}
.elements-play-summary,.elements-snippet-faq{--elements-purple:#ad55ff;--elements-purple-light:#d7adff;--elements-text:#f7f3ff;--elements-muted:#c9bdd9;--elements-line:rgba(191,109,255,.42);width:calc(100% - 28px);max-width:1180px;margin-left:auto;margin-right:auto;box-sizing:border-box;font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif;overflow-wrap:anywhere}.elements-play-summary *,.elements-play-summary *::before,.elements-play-summary *::after,.elements-snippet-faq *,.elements-snippet-faq *::before,.elements-snippet-faq *::after{box-sizing:border-box}.elements-play-summary{margin-top:22px;padding:clamp(22px,3vw,32px);border:1px solid rgba(191,109,255,.42);border-radius:24px;background:linear-gradient(180deg,rgba(24,12,35,.90),rgba(8,5,11,.96));box-shadow:inset 0 0 30px rgba(150,58,221,.08),0 14px 32px rgba(0,0,0,.20)}.elements-play-summary .elements-kicker,.elements-snippet-faq .elements-kicker{display:flex;align-items:center;gap:10px;color:#ad55ff;font-size:clamp(12px,1.2vw,18px);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.elements-play-summary .elements-kicker::before,.elements-snippet-faq .elements-kicker::before{content:"";width:44px;height:2px;flex:0 0 44px;background:linear-gradient(90deg,#ad55ff,transparent);box-shadow:0 0 14px #ad55ff}.elements-play-summary .elements-kicker{margin-bottom:12px}.elements-play-summary h2{margin:0 0 16px;color:#f1e7ff;font-size:clamp(24px,3vw,36px);line-height:1.45;font-weight:900;letter-spacing:.01em}.elements-play-summary p{margin:0;color:#d5ccdf;font-size:clamp(15px,1.45vw,18px);line-height:1.95}.elements-play-summary p+p{margin-top:16px}.elements-play-summary-lead{padding-bottom:18px;border-bottom:1px solid rgba(191,109,255,.20)}.elements-play-summary-lead strong{color:#e5c5ff;font-weight:1000}.elements-play-summary-highlight{margin:20px 0;padding:18px 20px;border-left:3px solid #ad55ff;border-radius:0 16px 16px 0;background:linear-gradient(90deg,rgba(92,32,132,.34),rgba(52,17,78,.12));color:#eadbff;font-size:clamp(16px,1.6vw,20px);line-height:1.8}.elements-play-summary-highlight strong{font-weight:1000}.elements-play-summary-quote{margin:22px 0;padding:20px 22px;border:1px solid rgba(205,128,255,.38);border-radius:20px;background:linear-gradient(135deg,rgba(89,31,129,.24),rgba(12,7,17,.72));box-shadow:inset 0 0 22px rgba(173,85,255,.06)}.elements-play-summary-quote span{display:block;margin-bottom:8px;color:#bfa6d2;font-size:14px;font-weight:800}.elements-play-summary-quote strong{display:block;color:#e3c4ff;font-size:clamp(17px,1.8vw,22px);line-height:1.8;font-weight:1000;text-shadow:0 0 14px rgba(173,85,255,.22)}.elements-snippet-faq{margin-top:22px;margin-bottom:22px;padding:clamp(22px,3vw,32px);border:1px solid rgba(191,109,255,.42);border-radius:24px;background:linear-gradient(180deg,rgba(24,12,35,.92),rgba(8,5,11,.97));box-shadow:inset 0 0 30px rgba(150,58,221,.08),0 14px 32px rgba(0,0,0,.20)}.elements-snippet-faq .elements-kicker{margin-bottom:12px}.elements-snippet-faq>h2{margin:0 0 12px;color:#f1e7ff;font-size:clamp(24px,3vw,36px);line-height:1.45;font-weight:900;letter-spacing:.01em}.elements-snippet-faq-lead{margin:0 0 22px;color:#d5ccdf;font-size:clamp(15px,1.45vw,18px);line-height:1.9}.elements-snippet-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0}.elements-snippet-faq-item{width:100%;min-width:0;padding:20px;border:1px solid rgba(192,106,255,.28);border-radius:18px;background:linear-gradient(180deg,rgba(15,9,21,.96),rgba(7,5,10,.97));box-shadow:inset 0 0 20px rgba(146,47,223,.05)}.elements-snippet-faq-item h3{margin:0 0 12px;color:#eadbff;font-size:clamp(17px,1.7vw,21px);line-height:1.55;font-weight:900}.elements-snippet-faq-item p{margin:0;color:#cec4d6;font-size:15px;line-height:1.85}.elements-snippet-faq-item p+p{margin-top:12px}.elements-snippet-answer{width:100%;padding:14px 15px;border-left:3px solid #ad55ff;border-radius:0 14px 14px 0;background:linear-gradient(90deg,rgba(87,29,126,.34),rgba(44,15,65,.10))}.elements-snippet-answer strong{color:#e6caff;font-weight:1000}.elements-snippet-faq-item:hover{border-color:rgba(209,135,255,.48)}@media(max-width:900px){.elements-snippet-faq-list{grid-template-columns:1fr}}@media(max-width:768px){.elements-play-summary,.elements-snippet-faq{width:calc(100% - 28px);max-width:none;margin-left:auto;margin-right:auto}.elements-play-summary,.elements-snippet-faq{margin-top:16px}.elements-play-summary{padding:18px 15px;border-radius:20px}.elements-play-summary .elements-kicker,.elements-snippet-faq .elements-kicker{font-size:11px;line-height:1.5;letter-spacing:.10em;gap:8px}.elements-play-summary .elements-kicker::before,.elements-snippet-faq .elements-kicker::before{width:28px;flex-basis:28px}.elements-play-summary h2{margin-bottom:13px;font-size:23px;line-height:1.5}.elements-play-summary p{font-size:14px;line-height:1.9}.elements-play-summary p+p{margin-top:14px}.elements-play-summary-lead{padding-bottom:15px}.elements-play-summary-highlight{margin:16px 0;padding:15px 14px;border-radius:0 14px 14px 0;font-size:15px;line-height:1.8}.elements-play-summary-quote{margin:17px 0;padding:16px 14px;border-radius:16px}.elements-play-summary-quote span{font-size:12px}.elements-play-summary-quote strong{font-size:16px;line-height:1.8}.elements-snippet-faq{margin-bottom:18px;padding:18px 15px;border-radius:20px}.elements-snippet-faq>h2{font-size:23px;line-height:1.5}.elements-snippet-faq-lead{margin-bottom:17px;font-size:14px;line-height:1.9}.elements-snippet-faq-list{grid-template-columns:1fr;gap:10px}.elements-snippet-faq-item{width:100%;min-width:0;padding:16px 14px;border-radius:16px}.elements-snippet-faq-item h3{margin-bottom:10px;font-size:17px;line-height:1.55}.elements-snippet-faq-item p{font-size:14px;line-height:1.9}.elements-snippet-answer{padding:12px 13px}}@media(max-width:420px){.elements-play-summary,.elements-snippet-faq{width:calc(100% - 24px);max-width:none;margin-left:auto;margin-right:auto}.elements-play-summary{padding:16px 13px}.elements-play-summary h2{font-size:21px}.elements-play-summary p{font-size:14px}.elements-snippet-faq{padding:16px 13px}.elements-snippet-faq>h2{font-size:21px}.elements-snippet-faq-item{padding:14px 12px}.elements-snippet-faq-item h3{font-size:16px}}
.elements-related-widget{
width:100%;
max-width:1180px;
margin:0 auto;
padding:28px;
border:1px solid rgba(191,109,255,.28);
border-radius:22px;
background:linear-gradient(180deg,rgba(20,11,30,.88),rgba(8,5,11,.95));
font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
box-sizing:border-box;
}

.elements-related-widget,
.elements-related-widget *{
box-sizing:border-box;
}

.elements-related-widget__kicker{
margin:0 0 8px;
color:#ad55ff;
font-size:12px;
font-weight:900;
letter-spacing:.12em;
}

.elements-related-widget>h2{
margin:0 0 20px;
color:#f1e7ff;
font-size:clamp(24px,3vw,34px);
line-height:1.45;
font-weight:1000;
}

.elements-related-widget__list{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px;
}

.elements-related-widget__item{
padding:19px;
border:1px solid rgba(192,106,255,.24);
border-radius:16px;
background:linear-gradient(180deg,rgba(15,9,21,.96),rgba(7,5,10,.97));
}

.elements-related-widget__item h3{
margin:0 0 10px;
font-size:clamp(17px,1.7vw,21px);
line-height:1.55;
}

.elements-related-widget__item h3 a{
color:#d9a8ff;
text-decoration:none;
}

.elements-related-widget__item h3 a:hover{
text-decoration:underline;
}

.elements-related-widget__item p{
margin:0;
color:#d3cadb;
font-size:15px;
line-height:1.9;
}

@media(max-width:768px){

.elements-related-widget{
padding:18px 15px;
border-radius:19px;
}

.elements-related-widget>h2{
font-size:22px;
}

.elements-related-widget__list{
grid-template-columns:1fr;
}

.elements-related-widget__item{
padding:15px 14px;
}

.elements-related-widget__item p{
font-size:14px;
}

}
.elements-h2-full-image{display:block;width:100%;max-width:none;margin:20px 0 24px;padding:0}.elements-h2-full-image img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0}