/* TRPG 平行時空｜全站統一星空幻鑽首頁語言 */
:root{--parallel-blue:#526fa8;--parallel-purple:#9074ba;--parallel-pink:#ba759f;--parallel-gold:#e8b56e;--parallel-white:#fffaf8}
.parallel-shell{font-family:system-ui,-apple-system,"Microsoft JhengHei","Noto Sans TC",sans-serif;color:var(--parallel-white);background:radial-gradient(ellipse at 15% 20%,rgba(82,111,168,.38),transparent 38%),radial-gradient(ellipse at 85% 20%,rgba(186,117,159,.3),transparent 40%),linear-gradient(115deg,#141a35,#34254f 53%,#211d40);border-bottom:1px solid rgba(232,181,110,.5);position:relative;z-index:2}
.parallel-shell *{box-sizing:border-box}.parallel-shell a{color:inherit;text-decoration:none}.parallel-shell-inner{max-width:1180px;margin:auto;padding:14px 22px 20px}.parallel-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.parallel-brand{font-weight:900;letter-spacing:.06em;font-size:clamp(16px,2.2vw,22px);color:#ffeed5!important}.parallel-brand::before{content:"✧ ";color:#e8b56e}.parallel-subtitle{font-size:12px;color:#d6c5e5}.parallel-nav{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.parallel-nav a{padding:8px 12px;border-radius:999px;border:1px solid rgba(232,181,110,.4);background:linear-gradient(125deg,rgba(82,111,168,.24),rgba(144,116,186,.26),rgba(186,117,159,.22));font-weight:700;font-size:13px;transition:.2s}.parallel-nav a:hover,.parallel-nav a:focus-visible,.parallel-nav a[aria-current="page"]{background:linear-gradient(110deg,rgba(82,111,168,.52),rgba(144,116,186,.5),rgba(186,117,159,.48));border-color:#e8b56e;outline-offset:3px}.parallel-pageintro{max-width:1180px;margin:auto;padding:22px 22px 4px}.parallel-pageintro small{color:#e8b56e;letter-spacing:.18em;font-weight:800}.parallel-pageintro h2{font-size:clamp(22px,4vw,34px);margin:8px 0;color:#fffaf8}.parallel-pageintro p{max-width:870px;color:#e5d9ef;font-size:14px;margin:0 0 16px}.parallel-splash{min-height:100vh;background:radial-gradient(ellipse at 20% 12%,rgba(82,111,168,.35),transparent 45%),radial-gradient(ellipse at 83% 35%,rgba(186,117,159,.3),transparent 45%),#18172c;color:#fffaf8;font-family:system-ui,"Microsoft JhengHei",sans-serif}.parallel-content{max-width:1050px;margin:auto;padding:48px 22px}.parallel-content h1{font-size:clamp(34px,6vw,52px);color:#e8b56e}.parallel-content p{color:#e4d8ee;line-height:1.8}.parallel-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:17px;margin:30px 0}.parallel-panel{border:1px solid rgba(232,181,110,.45);border-radius:18px;padding:22px;background:linear-gradient(140deg,rgba(82,111,168,.22),rgba(144,116,186,.2),rgba(186,117,159,.16))}.parallel-panel h2{font-size:22px;color:#ffddb1}.parallel-panel p{font-size:15px}.parallel-pill{display:inline-block;padding:7px 14px;border:1px solid #e8b56e;border-radius:22px;color:#ffdfb5;background:#382e4c;font-weight:700}.parallel-back{display:inline-block;margin-top:17px;padding:12px 20px;border:1px solid #e8b56e;border-radius:10px;color:#ffddb1!important}.parallel-shell a:focus-visible,.parallel-content a:focus-visible{outline:2px solid #fffaf8;outline-offset:3px}
