.submission-toast-region{z-index:2147483000;pointer-events:none;width:min(440px,100vw - 2rem);font-family:inherit;position:fixed;inset-block-start:max(1rem,env(safe-area-inset-top));inset-inline-start:50%;transform:translate(-50%)}.submission-toast{box-sizing:border-box;background:var(--s-surface,#fffefb);color:var(--s-text,#222e49);pointer-events:auto;border:2px solid #037658;border-radius:16px;grid-template-columns:26px minmax(0,1fr) 36px;align-items:start;gap:10px;padding:15px 10px 15px 16px;animation:.16s ease-out submission-toast-enter;display:grid;box-shadow:0 8px 32px #071a2333}.submission-toast-icon{color:#073b4c;background:#06d6a0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;font-weight:800;line-height:1;display:grid}.submission-toast-copy{min-width:0;padding-block:1px}.submission-toast-copy strong{overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.4;display:block}.submission-toast-copy p{color:var(--s-muted,#596781);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.submission-toast-dismiss{width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin:-5px 0 0;padding:0;font-size:25px;line-height:1;display:grid}.submission-toast-dismiss:hover{background:var(--s-soft,#edf0fa)}.submission-toast-dismiss:focus-visible{outline:3px solid var(--ring,#6652c4);outline-offset:2px}.submission-toast[data-tone=warning]{border-color:#8a5600}.submission-toast[data-tone=warning] .submission-toast-icon{color:#073b4c;background:#ffd166}html[data-student-theme=dark] .submission-toast{border-color:#54b69a}html[data-student-theme=dark] .submission-toast-icon{color:#12352e;background:#7aecd5}html[data-student-theme=dark] .submission-toast[data-tone=warning]{border-color:#c89a40}html[data-student-theme=dark] .submission-toast[data-tone=warning] .submission-toast-icon{color:#563d08;background:#f8dfa0}@keyframes submission-toast-enter{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}body:has(.weekly-mystery--immersive) .submission-toast-region{width:max-content;max-width:min(440px,100vw - 2rem);inset-block-start:auto;inset-block-end:calc(max(16px,env(safe-area-inset-bottom)) + 64px)}body:has(.weekly-mystery--immersive) .submission-toast{color:#f3eedf;pointer-events:none;background:#0b2431f2;border:1px solid #7aecd5;border-radius:14px;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:4px 4px 4px 14px;animation-name:submission-toast-rise;box-shadow:0 12px 32px #00000080}body:has(.weekly-mystery--immersive) .submission-toast-icon{width:24px;height:24px;font-size:15px}body:has(.weekly-mystery--immersive) .submission-toast-copy{flex-wrap:wrap;align-items:baseline;column-gap:8px;padding-block:6px;display:flex}body:has(.weekly-mystery--immersive) .submission-toast-copy strong{letter-spacing:.01em;color:#f3eedf;font-family:Afterbell UI,Afterbell UI Fallback,sans-serif;font-size:17px;font-weight:700;line-height:1.3;display:inline}body:has(.weekly-mystery--immersive) .submission-toast-copy p{letter-spacing:0;color:#cfe0dc;margin:0;font-family:Afterbell Text,Afterbell Text Fallback,serif;font-size:16px;font-weight:400;line-height:1.4}body:has(.weekly-mystery--immersive) .submission-toast-dismiss{color:#f3eedf;pointer-events:auto;width:44px;height:44px;margin:0}body:has(.weekly-mystery--immersive) .submission-toast-dismiss:hover{background:#ffffff1a}body:has(.weekly-mystery--immersive) .submission-toast-dismiss:focus-visible{outline-color:#7aecd5}body:has(.weekly-mystery--immersive) .submission-toast[data-tone=warning]{border-color:#e0b35e}@media (max-width:600px){body:has(.weekly-mystery--immersive) .submission-toast:not([data-tone=warning]) .submission-toast-copy p{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.weekly-mystery--immersive) .submission-toast-region:not(:has(.submission-toast[data-tone=warning])){inset-block-start:max(2px,env(safe-area-inset-top));inset-block-end:auto;inset-inline-start:calc(50% + 20px)}body:has(.weekly-mystery--immersive) .submission-toast:not([data-tone=warning]){background:#0b2431;grid-template-columns:minmax(0,1fr) 44px;padding-inline-start:16px}body:has(.weekly-mystery--immersive) .submission-toast:not([data-tone=warning]) .submission-toast-icon{display:none}}@keyframes submission-toast-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.submission-toast{animation:none}body:has(.weekly-mystery--immersive) .submission-toast{animation:none}}@media print{.submission-toast-region{display:none}}
