.english-letter{flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.english-letter li{text-align:center;cursor:pointer;background:rgba(255,255,255,.85);border:1px solid rgba(0,0,0,.06);border-radius:999px;min-width:32px;height:36px;padding:0 12px;line-height:36px;transition:all .2s}.english-letter li:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.english-letter li.active{color:#fff;background:#111827;border-color:#111827}.pill-list{gap:8px}.ce-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px 0;display:flex}.technical-term{color:#5d5865;background-image:linear-gradient(to top left,#fdf2f8,#fae8ff,#e0e7ff,#cffafe,#d1fae5,#fef9c3);border-radius:5px;min-height:100vh;padding-top:20px;overflow-x:hidden}.technical-term #list-group{grid-gap:.5rem;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:1rem;display:grid}.technical-term .item{cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:24px 10px;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.05)}.technical-term .item:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.technical-term dt{color:#111827;letter-spacing:.5px;font-family:ui-rounded,SF Pro Rounded,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:700}.technical-term dt .alias{color:#6b7280;margin-left:6px;font-size:.9rem;font-weight:500}.technical-term dd{color:#6b7280;text-align:center;margin-top:6px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,Apple Color Emoji;font-size:.95rem;font-weight:400}.technical-term dd,.technical-term dt{pointer-events:none}.select-wrap select,.input-wrap input{color:#333;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;height:36px;padding:0 10px}.input-wrap button{color:#fff;background:#111827;border:1px solid rgba(0,0,0,.12);border-radius:8px;height:36px;margin-left:6px;padding:0 12px}.ce-modal-mask{-webkit-backdrop-filter:blur(8px);z-index:11000;background:rgba(45,52,54,.6);justify-content:center;align-items:center;padding:20px;transition:all .3s;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.ce-modal-mask.fullscreen{align-items:stretch;padding:0;top:80px}.ce-modal-mask.fullscreen .ce-modal-body{border-radius:0;width:100%;max-width:100%;height:100vh;max-height:100vh}.ce-modal-body{-webkit-backdrop-filter:blur(30px);background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.5);border-radius:32px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;transition:all .3s;animation:.4s cubic-bezier(.4,0,.2,1) slideUp;display:flex;box-shadow:0 20px 60px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.6)}.ce-modal-header{border-bottom:1px solid rgba(168,230,207,.2);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.ce-modal-header h3{color:#2d3436;margin:0;font-size:22px;font-weight:700}.ce-modal-header .pron{color:#636e72;margin-left:8px;font-size:14px;font-weight:400}.ce-modal-header .modal-actions{align-items:center;gap:12px;display:flex}.ce-modal-header .fullscreen-btn{-webkit-backdrop-filter:blur(10px);color:#636e72;cursor:pointer;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.4);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .3s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ce-modal-header .fullscreen-btn svg{width:20px;height:20px}.ce-modal-header .fullscreen-btn:hover{color:#1e40af;background:rgba(255,255,255,.9);transform:scale(1.1);box-shadow:0 4px 12px rgba(30,64,175,.2)}.ce-modal-header .close{-webkit-backdrop-filter:blur(10px);cursor:pointer;color:#636e72;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.4);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;transition:all .3s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ce-modal-header .close:hover{color:#1e40af;background:rgba(255,255,255,.9);transform:rotate(90deg)scale(1.05);box-shadow:0 4px 12px rgba(30,64,175,.2)}.ce-modal-content{color:#374151;padding:24px 32px 28px}.ce-modal-content .grid-2{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.ce-modal-content p{margin:6px 0;line-height:1.7}.ce-modal-content .link-row a{color:#2563eb;margin-right:12px;text-decoration:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media screen and (max-width:959px){.technical-term #list-group{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:759px){.technical-term #list-group{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:639px){.technical-term #list-group{grid-template-columns:repeat(2,1fr)}}
