.senvo-launch2514{position:fixed;inset:0;z-index:99991;display:grid;place-items:center;overflow:hidden;pointer-events:none;color:#f6f7ff;background:#090e1d;animation:senvo-launch-exit2514 .38s 1.12s forwards}
.senvo-launch-glow2514{position:absolute;inset:-25%;background:radial-gradient(circle at 48% 40%,#594bcf 0,transparent 34%),radial-gradient(circle at 62% 59%,#1c909d90 0,transparent 30%);filter:blur(22px);opacity:.8;animation:senvo-launch-glow2514 1.6s ease-in-out}
.senvo-launch-lockup2514{position:relative;display:flex;align-items:center;gap:13px;flex-wrap:wrap;width:min(82vw,330px);animation:senvo-launch-enter2514 .7s cubic-bezier(.2,1,.25,1) both}
.senvo-launch-lockup2514 img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 8px 24px #a398eb90)}.senvo-launch-lockup2514 span{font-size:clamp(29px,7vw,43px);font-weight:850;letter-spacing:-.06em}.senvo-launch-lockup2514 small{flex-basis:100%;margin-left:70px;color:#b9c6ed;font-size:10px;font-weight:850;letter-spacing:.35em}
@keyframes senvo-launch-enter2514{from{opacity:0;transform:translateY(16px) scale(.94);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes senvo-launch-exit2514{to{opacity:0;visibility:hidden}}@keyframes senvo-launch-glow2514{50%{transform:scale(1.13);opacity:1}}
body .sidebar-nav,body button,body a,body select{touch-action:manipulation}
body[data-studio=quiz] #play-card{scroll-margin-top:85px}body[data-studio=quiz] #play-question{line-height:1.55;overflow-wrap:anywhere}body[data-studio=quiz] #play-options{display:grid;gap:12px;margin-top:18px}body[data-studio=quiz] #play-options button{display:flex;align-items:center;gap:14px;width:100%;min-height:65px;padding:13px 16px;text-align:left;border:1px solid #a9b7cb66;border-radius:16px;white-space:normal;transition:transform .16s,border-color .16s,box-shadow .16s}body[data-studio=quiz] #play-options button:hover{transform:translateY(-2px);border-color:#8a80e1;box-shadow:0 9px 22px #28226a22}.quiz-choice-letter2514{flex:none;display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#7164cf22;color:#6555be;font-weight:850}.quiz-choice-content2514{min-width:0;font-size:1.06rem;line-height:1.6}.quiz-math2514{display:inline-block;vertical-align:middle;white-space:nowrap;max-width:100%;overflow:auto}.quiz-math2514 .katex{font-size:1.08em}
#dynamicModal .wide-modal.support-modal-v271{width:min(1000px,calc(100vw - 28px));max-width:1000px;height:min(92dvh,920px);max-height:92dvh;border-radius:23px}#dynamicModal .wide-modal.support-modal-v271>.card-list{flex:1;min-height:0;overflow:auto}.support-ticket-room-v271{max-height:none;min-height:100%;height:auto;gap:14px}.support-room-heading-v271{flex-wrap:wrap}.support-room-actions-v271{flex-wrap:wrap}.ticket-message-body2514{margin-top:9px;line-height:1.6;font-size:14px;overflow-wrap:anywhere}.ticket-message-body2514 p{margin:.35em 0}.ticket-message-body2514 ul,.ticket-message-body2514 ol{padding-left:1.4em;margin:9px 0}.support-room-review2514{padding:17px;border:1px solid #7b8de355;border-radius:16px;background:#6662bc10}.support-room-review2514 strong{font-size:16px}.support-room-review2514 p{margin:5px 0 11px}.support-room-review2514 form{display:grid;gap:11px}.support-room-review2514 label{display:grid;gap:5px;font-size:13px;font-weight:700}.support-room-review2514 textarea,.support-room-review2514 select{width:100%;padding:10px 12px;border:1px solid #b6c0d5;border-radius:10px;background:var(--surface,#fff);color:var(--text,#17213b)}.support-room-review2514 textarea{min-height:65px;resize:vertical}.support-room-review2514 button{justify-self:start}
body[data-theme=dark] .quiz-choice-letter2514{color:#d0c8ff;background:#aaa1ff33}body[data-theme=dark] .support-room-review2514 textarea,body[data-theme=dark] .support-room-review2514 select{background:#18243b;border-color:#536486;color:#eaf0fc}
@media(max-width:700px){#dynamicModal .wide-modal.support-modal-v271{width:100%;max-width:none;height:min(94dvh,980px);max-height:94dvh;border-radius:20px 20px 0 0}#dynamicModal .wide-modal.support-modal-v271>.card-list{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.support-room-messages-v271{min-height:32dvh}.support-room-actions-v271 .secondary-button{min-height:39px}body[data-studio=quiz] #play-options button{min-height:62px}}
@media(prefers-reduced-motion:reduce){.senvo-launch2514{display:none!important}body[data-studio=quiz] #play-options button{transition:none}}
.plans-modal{max-height:min(94dvh,1000px);overflow:auto;scrollbar-gutter:stable}.plans-modal .plan-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.plans-modal .plan-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #12163325!important}.plans-modal .plan-card button,.plans-modal .plan-card a{min-height:44px;border-radius:13px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.plans-modal .plan-card button:not(:disabled):hover,.plans-modal .plan-card a:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 8px 21px #43459330}.plans-modal details summary{cursor:pointer;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:9px}.plans-modal details[open] summary span{transform:rotate(180deg)}.plans-modal details summary span{transition:transform .18s ease}.plans-modal .plan-card:focus-within{outline:2px solid #9e91f1;outline-offset:3px}
