.subject-launch-notice{z-index:20000;color:#613817;text-align:center;visibility:hidden;pointer-events:none;background:#fff6df;border:1px solid #b88843;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 24px;font-size:16px;font-weight:800;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #48250c30}.subject-launch-notice.visible{visibility:visible}.product-bundle-notice{color:#623719;background:#fff4da;border:1px solid #d4b276;border-radius:14px;max-width:1100px;margin:16px auto;padding:16px 22px;line-height:1.6}.member-subject-options button[aria-pressed=true]{filter:brightness(1.12);box-shadow:inset 0 0 0 2px #fff0b5,0 5px 18px #6c401344}.member-hub[data-room-subject=hsa] .authoring-tool-card{background:linear-gradient(120deg,#432415,#79502a)}.member-hub[data-room-subject=hsa] .conversion-tool-card{background:linear-gradient(120deg,#fff5dd,#ebc987)}.member-hub[data-room-subject=tsa] .authoring-tool-card{background:linear-gradient(120deg,#63371a,#94602c)}.member-hub[data-room-subject=tsa] .conversion-tool-card{background:linear-gradient(120deg,#f8e4b8,#dcb16a)}.subject-registration-dialog{color:#542d17;background:#fff9eb;border:1px solid #c99b55;border-radius:20px;width:min(480px,100vw - 32px);padding:28px;box-shadow:0 20px 70px #21110445}.subject-registration-dialog::backdrop{background:#21110480}.subject-registration-dialog h2{margin:0 0 16px;font-size:22px}.subject-registration-dialog p{line-height:1.6}.subject-registration-dialog>div{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.subject-registration-dialog button{color:#542d17;cursor:pointer;background:#f9e7c2;border:1px solid #c99b55;border-radius:10px;padding:10px 22px}.subject-registration-dialog button:last-child{color:#fff;background:#653719}:is(.member-subject-options,.student-subject-lock>div,.crm-room-selector)>button[data-subject][data-unreleased=false]{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;transform:none;color:#38240c!important;text-shadow:none!important;filter:none!important;background:#d6aa3c!important;border:1px solid #a57720!important;box-shadow:0 3px 8px #40280826!important}:is(.member-subject-options,.student-subject-lock>div,.crm-room-selector)>button[data-subject]:before{display:none!important}:is(.member-subject-options,.student-subject-lock>div,.crm-room-selector)>button[data-subject][data-unreleased=false]:hover{transform:translateY(-2px);background:#e3b647!important;box-shadow:0 5px 12px #40280833!important}:is(.member-subject-options,.student-subject-lock>div,.crm-room-selector)>button[data-subject][data-unreleased=false]:is([aria-pressed=true],.active){animation:.42s cubic-bezier(.22,1,.36,1) both epm-subject-select;position:relative;transform:translateY(-2px);color:#2d1a05!important;background:#f2c653!important;border-color:#684210!important;box-shadow:0 0 0 2px #684210,0 0 0 4px #f7d779,0 0 16px #e5b33866,0 6px 12px #40280833!important}:is(.member-subject-options,.student-subject-lock>div,.crm-room-selector)>button[data-subject][data-unreleased=false]:is([aria-pressed=true],.active):after{content:"";background:#684210;border-radius:2px;width:22px;height:3px;position:absolute;bottom:4px;left:calc(50% - 11px)}:is(.member-subject-options,.student-subject-lock>div,.crm-room-selector)>button[data-subject]:focus-visible{outline-offset:6px;outline:3px solid #38240c!important}@keyframes epm-subject-select{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-5px)scale(1.035)}to{transform:translateY(-2px)scale(1)}}@media (prefers-reduced-motion:reduce){:is(.member-subject-options,.student-subject-lock>div,.crm-room-selector)>button[data-subject][data-unreleased=false]{transition:none!important;animation:none!important;transform:none!important}}:is(.member-subject-options,.student-subject-lock>div,.crm-room-selector)>button[data-subject][data-unreleased=true]{cursor:pointer;color:#6a5128!important;text-shadow:none!important;filter:none!important;opacity:1!important;background:#ecd79a!important;border:1px solid #cbb375!important;transform:none!important;box-shadow:0 2px 6px #40280818!important}:is(.member-subject-options,.student-subject-lock>div,.crm-room-selector)>button[data-subject][data-unreleased=true]:hover{color:#6a5128!important;background:#f0dda7!important;border-color:#b99a50!important}
