@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bobrun{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes cldot{0%,to{opacity:.35}50%{opacity:1}}@keyframes clfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes flamepulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes flashok{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}@keyframes p2pdot{0%,to{opacity:.35}50%{opacity:1}}@keyframes p2pfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes p2pspin{to{transform:rotate(1turn)}}@keyframes plshine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulsering{0%{transform:scale(.9);opacity:.7}70%{transform:scale(1.35);opacity:0}to{opacity:0}}@keyframes shfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shpulse{0%,to{box-shadow:0 12px 26px rgba(224,75,75,.32),0 0 0 0 rgba(224,75,75,.4)}50%{box-shadow:0 12px 26px rgba(224,75,75,.32),0 0 0 12px rgba(224,75,75,0)}}@keyframes shspin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pkpop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pkspin{to{transform:rotate(1turn)}}@keyframes skshimmer{0%{background-position:-460px 0}to{background-position:460px 0}}@keyframes skpulse{0%,to{opacity:.55}50%{opacity:.9}}.sk{position:relative;overflow:hidden;background:var(--skbase);border-radius:12px}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--skgloss),transparent);background-size:460px 100%;background-repeat:no-repeat;animation:skshimmer 1.3s ease-in-out infinite}@keyframes wlfan{0%{opacity:0;transform:translateY(12px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wlslide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes wldot{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes wlin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vspkwave{0%,to{transform:scale(1)}30%{transform:scale(1.18) rotate(-6deg)}60%{transform:scale(1.08) rotate(4deg)}}@keyframes vshake{0%,to{transform:translateX(0)}15%{transform:translateX(-9px)}30%{transform:translateX(8px)}45%{transform:translateX(-6px)}60%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@keyframes csfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes csping{0%{transform:scale(.9);opacity:.5}70%{transform:scale(1.7);opacity:0}to{opacity:0}}@keyframes csspin{to{transform:rotate(1turn)}}@keyframes popin{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes gshake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}[contenteditable][data-ph]:empty:before{content:attr(data-ph);color:#b3adc6;font-weight:600;pointer-events:none}@keyframes lspin{to{transform:rotate(1turn)}}@keyframes sonar{0%{transform:scale(1);opacity:.5}to{transform:scale(2.1);opacity:0}}@keyframes eq{0%,to{height:22%}50%{height:100%}}@keyframes lshake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}@keyframes fbpop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes fbfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.wl-md{font-size:14.5px;line-height:1.55;word-break:break-word}.wl-md>:first-child{margin-top:0}.wl-md>:last-child{margin-bottom:0}.wl-md p{margin:0 0 8px}.wl-md ol,.wl-md ul{margin:6px 0 8px;padding-left:20px}.wl-md li{margin:3px 0}.wl-md li>p{margin:0}.wl-md h1,.wl-md h2,.wl-md h3,.wl-md h4{margin:12px 0 6px;font-weight:800;line-height:1.3}.wl-md h1{font-size:18px}.wl-md h2{font-size:16px}.wl-md h3{font-size:15px}.wl-md h4{font-size:14px}.wl-md a{color:#7c5cff;text-decoration:underline;text-underline-offset:2px;font-weight:700}.wl-md b,.wl-md strong{font-weight:900}.wl-md b,.wl-md h1,.wl-md h2,.wl-md h3,.wl-md h4,.wl-md strong{color:var(--wl-strong,inherit)}.wl-md em{font-style:italic}.wl-md code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.86em;padding:1px 5px;border-radius:5px}.wl-md code,.wl-md pre{background:rgba(120,110,150,.18)}.wl-md pre{padding:10px 12px;border-radius:10px;overflow-x:auto;margin:8px 0}.wl-md pre code{background:none;padding:0;font-size:.86em}.wl-md blockquote{margin:8px 0;padding:2px 0 2px 12px;border-left:3px solid rgba(124,92,255,.4);opacity:.85}.wl-md hr{border:none;border-top:1px solid rgba(120,110,150,.3);margin:10px 0}.wl-md table{border-collapse:collapse;margin:8px 0;font-size:13px;display:block;overflow-x:auto}.wl-md td,.wl-md th{border:1px solid rgba(120,110,150,.3);padding:4px 9px;text-align:left}.wl-md th{font-weight:800;background:rgba(120,110,150,.1)}@keyframes tmin{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tmring{0%{transform:scale(.85);opacity:.55}70%{transform:scale(1.55);opacity:0}to{opacity:0}}@keyframes tmbar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes tmdraw{0%{width:0}to{width:100%}}@keyframes tmblink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes tmtalk{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.3)}}@keyframes tmnod{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-2px) rotate(1.5deg)}}:root{--font-display:"Fraunces",Georgia,"Times New Roman","Noto Sans Thai","Leelawadee UI","Thonburi","Noto Sans Arabic","Geeza Pro","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","Apple SD Gothic Neo","Malgun Gothic","Noto Serif KR","PingFang SC","Microsoft YaHei","Noto Serif SC","PingFang TC","Microsoft JhengHei","Noto Serif TC",serif;--font-body:"Plus Jakarta Sans",system-ui,-apple-system,"Noto Sans Thai","Leelawadee UI","Thonburi","Noto Sans Arabic","Geeza Pro","Hiragino Sans","Yu Gothic","Noto Sans JP","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","PingFang SC","Microsoft YaHei","Noto Sans SC","PingFang TC","Microsoft JhengHei","Noto Sans TC",sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}.exams-root input,.exams-root select,.exams-root textarea{font-size:16px!important}.exams-root{overscroll-behavior-y:contain}.exams-root *{-webkit-tap-highlight-color:transparent}.exams-root [role=button],.exams-root button{touch-action:manipulation}.exams-scroll{scrollbar-width:none;-ms-overflow-style:none}.exams-scroll::-webkit-scrollbar{width:0;height:0}body:has(.exams-root){background:#eef6f8}[data-theme=dark] body:has(.exams-root){background:#0a1d27}