@font-face{font-family:"Puremeng Oracle";src:url("fonts/PuremengOracle-Regular.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}
.pma{--pma-ink:#39313d;--pma-muted:#716973;--pma-plum:#6d4e69;--pma-gold:#aa8650;--pma-line:#e4dcd6;--pma-paper:#fbf8f3;--pma-white:#fffdf9;color:var(--pma-ink);font-family:"Puremeng Oracle","Iansui","芫荽","Microsoft JhengHei","PingFang TC","Noto Serif TC","Songti TC",serif;font-size:16px;line-height:1.8;background:var(--pma-paper);border-radius:24px;isolation:isolate;overflow:hidden;margin:24px auto;max-width:1160px;text-align:left}
.pma *,.pma *::before,.pma *::after{box-sizing:border-box}.pma [hidden]{display:none!important}.pma h2,.pma h3,.pma p,.pma ol,.pma fieldset{margin:0}.pma h2,.pma h3{font-family:inherit;color:var(--pma-ink);font-weight:500;letter-spacing:.03em}.pma a{color:inherit;text-decoration:none}.pma button,.pma textarea,.pma input{font:inherit}.pma button{cursor:pointer}.pma button:disabled{cursor:default}.pma button:focus-visible,.pma a:focus-visible,.pma summary:focus-visible{outline:3px solid #b09261;outline-offset:5px}.pma .pma-shell{padding:32px 52px 28px;max-width:1080px;margin:auto}.pma .pma-brand{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:.1em}.pma .pma-brand-mark{color:var(--pma-gold);font-size:30px;line-height:1}.pma .pma-version{margin-left:auto;color:var(--pma-plum);font-size:12px;border:1px solid #d8c9d5;border-radius:100px;padding:2px 13px;letter-spacing:.04em}.pma .pma-demo-note{font-family:"Puremeng Oracle","Microsoft JhengHei","PingFang TC",sans-serif;margin-top:15px;font-size:12px;color:#72686f;border-bottom:1px solid var(--pma-line);padding-bottom:13px;line-height:1.7}.pma .pma-hero{position:relative;padding:52px 0 42px;min-height:355px}.pma .pma-eyebrow{display:block;font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:.22em;color:var(--pma-gold);line-height:1.8}.pma .pma-hero h2{font-size:45px;line-height:1.45;margin:14px 0 17px;position:relative;z-index:1}.pma .pma-hero p{color:var(--pma-muted);font-size:16px;line-height:1.9;position:relative;z-index:1}.pma .pma-benefits{display:flex;gap:22px;font-family:"Puremeng Oracle","Microsoft JhengHei","PingFang TC",sans-serif;font-size:12px;color:#756b6e;margin-top:21px}.pma .pma-benefits span::before{content:"·";color:var(--pma-gold);margin-right:6px}.pma .pma-orbit{position:absolute;width:250px;height:250px;right:25px;top:50px;border:1px solid #dcccbd;border-radius:50%;background:radial-gradient(circle,#f1e6dd 0,transparent 65%)}.pma .pma-orbit::before,.pma .pma-orbit::after{content:"";position:absolute;inset:22px;border:1px solid #dfd2c6;border-radius:50%}.pma .pma-orbit::after{inset:43px;border-color:#e6dbd1}.pma .pma-orbit span{position:absolute;inset:0;display:grid;place-items:center;font-size:100px;color:#b19362;font-weight:400}.pma .pma-orbit i{position:absolute;width:12px;height:12px;top:42px;right:20px;border-radius:50%;background:#b19362;box-shadow:0 0 0 9px #fbf8f3}.pma .pma-orbit b{position:absolute;width:7px;height:7px;bottom:45px;left:26px;border-radius:50%;background:#c9ad8a;box-shadow:0 0 0 6px #fbf8f3}.pma .pma-steps{display:flex;justify-content:center;gap:50px;list-style:none;padding:18px 0 24px;font-family:"Puremeng Oracle","Microsoft JhengHei","PingFang TC",sans-serif;font-size:13px;color:#8a8188;border-top:1px solid var(--pma-line)}.pma .pma-steps li{display:flex;align-items:center;gap:9px}.pma .pma-steps li span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d7ccd4;border-radius:50%;font-size:11px}.pma .pma-steps .is-current{color:var(--pma-plum);font-weight:600}.pma .pma-steps .is-current span{background:var(--pma-plum);color:white;border-color:var(--pma-plum)}.pma .pma-panel{background:var(--pma-white);border:1px solid var(--pma-line);border-radius:20px;padding:30px 34px;box-shadow:0 12px 35px #79625508}.pma .pma-panel h3{font-size:25px}.pma .pma-sub{font-size:14px;color:var(--pma-muted);margin:7px 0 23px}.pma .pma-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;border:none;min-width:0}.pma .pma-topics label{position:relative;display:block;margin:0}.pma .pma-topics input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0}.pma .pma-topics label span{display:flex;gap:9px;align-items:center;justify-content:center;min-height:58px;padding:10px 8px;border:1px solid #e1d6dc;border-radius:12px;color:var(--pma-muted);cursor:pointer;background:#fffdf9;transition:background .2s,color .2s}.pma .pma-topics b{font-weight:400;font-size:22px;line-height:1}.pma .pma-topics input:checked+span{border-color:#9b7b94;background:#f4edf2;color:#654961;box-shadow:0 0 0 1px #9b7b94}.pma .pma-topics input:focus-visible+span{outline:3px solid #b09261;outline-offset:3px}.pma .pma-question-label{display:block;font-size:15px;margin:25px 0 8px}.pma .pma-question-label span{font-size:12px;color:var(--pma-muted)}.pma .pma-question{display:block;width:100%;min-height:108px;max-height:250px;resize:vertical;border:1px solid #dfd5db;background:#fffefc;border-radius:12px;padding:13px 16px;font-size:15px;color:var(--pma-ink);line-height:1.8;box-shadow:none}.pma .pma-question:focus{outline:2px solid #bda4b6;outline-offset:1px}.pma .pma-question::placeholder{color:#9e959a;opacity:1}.pma .pma-input-note{font-family:"Puremeng Oracle","Microsoft JhengHei","PingFang TC",sans-serif;color:#817780;font-size:12px;margin-top:9px;line-height:1.7}.pma .pma-primary,.pma .pma-secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;border:1px solid var(--pma-plum);border-radius:100px;padding:12px 27px;background:var(--pma-plum);color:#fffdf9;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.04em;text-decoration:none;transition:background .2s,transform .2s;box-shadow:none}.pma .pma-primary:hover{background:#583d55;color:#fffdf9;transform:translateY(-1px)}.pma .pma-start{width:100%;margin-top:24px}.pma .pma-secondary{background:transparent;color:var(--pma-plum);border-color:#cbb7c6}.pma .pma-secondary:hover{background:#f2eaf0;color:var(--pma-plum)}.pma .pma-text-button{background:none;border:none;box-shadow:none;color:var(--pma-plum);padding:10px;font-size:14px;text-decoration:none}.pma .pma-draw-panel{text-align:center}.pma .pma-picked{font-family:"Puremeng Oracle","Microsoft JhengHei","PingFang TC",sans-serif;font-size:13px;color:var(--pma-muted);margin:10px auto 23px}.pma .pma-picked strong{font-size:20px;color:var(--pma-plum);font-weight:500}.pma .pma-deck{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:630px;margin:0 auto 23px}.pma .pma-card-back{position:relative;border:1px solid #b3919d;border-radius:14px;background:linear-gradient(155deg,#76596f,#503d54);color:#e9d5b5;width:145px;aspect-ratio:2/3;max-height:218px;padding:10px;box-shadow:0 8px 18px #61475418;transition:transform .3s,opacity .3s}.pma .pma-card-back::before{content:"";position:absolute;inset:9px;border:1px solid #c6a48e80;border-radius:9px}.pma .pma-card-back::after{content:"";position:absolute;inset:24px;border:1px solid #c6a48e60;border-radius:50%;transform:scaleX(.8)}.pma .pma-card-back span{display:block;font-size:46px;font-weight:400;line-height:1.8;position:relative;z-index:1}.pma .pma-card-back small{display:block;font-family:Georgia,serif;letter-spacing:.18em;font-size:9px;color:#e2cbb0}.pma .pma-card-back:hover:not(:disabled){transform:translateY(-6px)}.pma .pma-card-back.is-picked{background:linear-gradient(155deg,#e2d3c2,#ccafa0);color:#6c4e65;border-color:#c9aea3;box-shadow:none;transform:translateY(-3px)}.pma .pma-card-back.is-picked small{color:#6c4e65;letter-spacing:.04em;font-family:inherit;font-size:12px}.pma .pma-card-back.is-picked::after{opacity:.3}.pma .pma-result-heading{text-align:center;padding:14px 0 28px}.pma .pma-result-heading h3{font-size:29px;margin:8px 0 10px}.pma .pma-your-question{font-size:14px;color:var(--pma-muted);max-width:660px;margin:0 auto!important;overflow-wrap:anywhere;white-space:pre-wrap}.pma .pma-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pma .pma-result-card{border:1px solid var(--pma-line);border-radius:18px;background:var(--pma-white);overflow:hidden;min-width:0}.pma .pma-card-picture{width:100%;height:180px;object-fit:cover;display:block;background:#f1e6db}.pma .pma-card-body{padding:20px}.pma .pma-position{font-family:"Puremeng Oracle","Microsoft JhengHei","PingFang TC",sans-serif;font-size:11px;letter-spacing:.06em;color:var(--pma-plum);background:#f3edf1;display:inline-block;padding:3px 10px;border-radius:100px}.pma .pma-result-card h4{font-family:inherit;font-size:20px;font-weight:500;margin:12px 0 3px;color:var(--pma-ink);line-height:1.5}.pma .pma-card-english{font-family:Georgia,serif;font-size:11px;color:var(--pma-gold);line-height:1.7}.pma .pma-card-angel{font-size:12px;color:var(--pma-muted);margin:4px 0 13px}.pma .pma-card-meaning{font-size:14px;line-height:1.9}.pma .pma-card-topic{font-size:13px;line-height:1.9;margin-top:14px;padding-top:12px;border-top:1px solid var(--pma-line);color:var(--pma-muted)}.pma .pma-summary-box{background:#f0e9ee;border-radius:20px;border:1px solid #e0d3de;margin-top:24px;padding:30px}.pma .pma-summary-box h3{font-size:26px;margin:6px 0 15px}.pma .pma-summary{font-size:15px;line-height:2}.pma .pma-summary p+p{margin-top:13px}.pma .pma-practice{margin-top:22px;padding:16px 20px;background:#fffaf4;border:1px solid #e4d6c6;border-radius:12px}.pma .pma-practice>span{color:#927144;font-size:12px}.pma .pma-practice p{margin-top:4px;font-size:15px}.pma .pma-result-tools{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px}.pma .pma-copy-status{text-align:center;min-height:24px;font-size:12px;color:var(--pma-muted);margin:6px 0 18px}.pma .pma-course{display:grid;grid-template-columns:1fr 220px;gap:24px;padding:35px 30px;border-top:1px solid var(--pma-line);border-bottom:1px solid var(--pma-line);margin:25px 0 18px}.pma .pma-course h3{font-size:29px;line-height:1.6;margin:9px 0 15px}.pma .pma-course p{font-size:14px;color:var(--pma-muted);line-height:1.9;max-width:540px}.pma .pma-course .pma-course-note{font-size:12px;margin:12px 0 19px;color:#7e6d78}.pma .pma-course-art{align-self:center;justify-self:center;width:190px;height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dfcdbd;border-radius:95px 95px 12px 12px;background:linear-gradient(180deg,#e9ddd2,#f5eee4);color:var(--pma-gold);text-align:center}.pma .pma-course-art div{font-size:73px;line-height:1.6}.pma .pma-course-art span{font-size:15px;color:#7e6c5e;line-height:1.8}.pma .pma-faq{margin-top:27px}.pma .pma-faq details{border-bottom:1px solid var(--pma-line);padding:14px 0}.pma .pma-faq summary{font-size:14px;cursor:pointer;color:#65555f}.pma .pma-faq details p{font-size:13px;color:var(--pma-muted);line-height:1.9;padding:11px 0 2px}.pma .pma-footer{text-align:center;margin-top:27px}.pma .pma-footer>p{font-size:13px;color:#786c72}.pma .pma-footer .pma-legal-note{font-family:"Puremeng Oracle","Microsoft JhengHei","PingFang TC",sans-serif;font-size:11px;line-height:1.8;margin-top:8px;color:#8a8082}.pma .pma-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0;border:0;margin:-1px}.pma .pma-unavailable{padding:24px;border:1px solid var(--pma-line);border-radius:12px;font-size:14px;line-height:1.8}
@media(max-width:850px){.pma .pma-shell{padding:27px 30px}.pma .pma-orbit{width:180px;height:180px;right:5px;top:80px;opacity:.75}.pma .pma-orbit span{font-size:75px}.pma .pma-hero h2{font-size:37px}.pma .pma-result-grid{gap:12px}.pma .pma-card-body{padding:16px}.pma .pma-result-card h4{font-size:18px}.pma .pma-course{grid-template-columns:1fr 160px;padding:28px 12px}.pma .pma-course-art{width:150px;height:200px}}
@media(max-width:620px){.pma{border-radius:16px;margin:12px auto;font-size:15px}.pma .pma-shell{padding:23px 20px}.pma .pma-brand{font-size:12px;letter-spacing:.06em}.pma .pma-version{font-size:11px;padding:2px 10px}.pma .pma-demo-note{font-size:11px}.pma .pma-hero{padding:31px 0 30px;min-height:0}.pma .pma-hero h2{font-size:32px;line-height:1.5;margin-top:10px}.pma .pma-hero p{font-size:14px}.pma .pma-orbit{width:125px;height:125px;right:-38px;top:25px;opacity:.32}.pma .pma-orbit span{font-size:56px}.pma .pma-orbit::after{inset:32px}.pma .pma-orbit i{top:14px;right:7px}.pma .pma-benefits{gap:13px;font-size:11px}.pma .pma-eyebrow{font-size:9px;letter-spacing:.18em}.pma .pma-steps{gap:18px;padding:18px 0 20px;font-size:11px}.pma .pma-steps li{gap:5px}.pma .pma-steps li span{width:21px;height:21px;font-size:10px}.pma .pma-panel{padding:23px 18px;border-radius:16px}.pma .pma-panel h3{font-size:22px;line-height:1.6}.pma .pma-sub{font-size:13px;line-height:1.8;margin-bottom:18px}.pma .pma-topics{grid-template-columns:repeat(2,1fr);gap:10px}.pma .pma-topics label span{min-height:51px;font-size:14px}.pma .pma-question{font-size:14px;padding:11px 12px}.pma .pma-question-label{font-size:14px;margin-top:20px}.pma .pma-input-note{font-size:11px}.pma .pma-primary,.pma .pma-secondary{padding:12px 20px;font-size:14px;min-height:48px}.pma .pma-deck{gap:8px}.pma .pma-card-back{width:calc((100% - 16px)/3);max-width:125px;border-radius:10px;padding:4px}.pma .pma-card-back::before{inset:6px;border-radius:7px}.pma .pma-card-back::after{inset:13px}.pma .pma-card-back span{font-size:30px}.pma .pma-card-back small{font-size:6px;letter-spacing:.1em}.pma .pma-card-back.is-picked small{font-size:10px}.pma .pma-result-heading h3{font-size:26px}.pma .pma-your-question{font-size:13px}.pma .pma-result-grid{grid-template-columns:1fr;gap:16px}.pma .pma-card-picture{height:170px;object-position:center 44%}.pma .pma-card-body{padding:20px}.pma .pma-result-card h4{font-size:22px}.pma .pma-card-meaning{font-size:15px}.pma .pma-card-topic{font-size:14px}.pma .pma-summary-box{padding:23px 20px;border-radius:16px}.pma .pma-summary-box h3{font-size:23px}.pma .pma-summary{font-size:14px}.pma .pma-practice{padding:14px 16px}.pma .pma-practice p{font-size:14px}.pma .pma-result-tools{gap:12px;flex-wrap:wrap}.pma .pma-course{grid-template-columns:1fr;padding:26px 6px;margin-top:14px}.pma .pma-course h3{font-size:26px}.pma .pma-course-art{display:none}.pma .pma-course-link{width:100%;gap:10px}.pma .pma-footer>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pma *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.pma .pma-card-back{animation:pma-deal .45s backwards}
@keyframes pma-deal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.pma .pma-content-note{color:var(--pma-plum);font-size:12px}.pma .pma-card-detail{margin-top:16px;border-top:1px solid var(--pma-line);padding-top:12px;font-size:13px;color:var(--pma-muted)}.pma .pma-card-detail summary{cursor:pointer;color:var(--pma-plum);line-height:1.8}.pma .pma-card-detail p{margin-top:10px;line-height:1.85}.pma .pma-card-detail .pma-card-reflection{color:var(--pma-plum)}
