:root{color-scheme:light;--flagmail-ink: #111827;--flagmail-muted: rgba(17, 24, 39, .62);--flagmail-line: rgba(13, 26, 51, .08);--flagmail-surface: rgba(255, 255, 255, .78);--flagmail-blue: #0a84ff;--flagmail-cyan: #30b0c7;--flagmail-amber: #ff7a1a;--flagmail-bg: radial-gradient(circle at 12% 14%, rgba(10, 132, 255, .12), transparent 24%), radial-gradient(circle at 86% 10%, rgba(255, 122, 26, .12), transparent 20%), radial-gradient(circle at 50% 78%, rgba(48, 176, 199, .08), transparent 26%), linear-gradient(180deg, #f5f7fb 0%, #edf3fb 42%, #f7f4ef 100%)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}html{background:#f5f7fb}body{min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--flagmail-ink);background:var(--flagmail-bg);background-attachment:fixed}a,button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--flagmail-blue);outline-offset:2px;border-radius:8px}button:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}.text-micro{font-size:11px!important}mark{background:transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1118270a}::-webkit-scrollbar-thumb{background:#11182724;border-radius:999px}@media(max-width:760px){body{background-attachment:scroll}}@media print{@page{margin:12mm}body{background:#fff!important;color:#000!important}body *{visibility:hidden!important}.print-target,.print-target *{visibility:visible!important}.print-target{position:absolute!important;left:0!important;top:0!important;width:100%!important;background:#fff!important;color:#000!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important}.no-print{display:none!important}.spl-required{background:#34c75959!important;border-radius:2px}.spl-optional{background:#0a84ff47!important;border-radius:2px}.print-page-break{page-break-after:always}}@keyframes tooltipCountdown{0%{width:100%}to{width:0%}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes springIn{0%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes shake{0%{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}to{transform:translate(0)}}@keyframes stampIn{0%{transform:scale(1.4);opacity:0}60%{transform:scale(.95);opacity:1}to{transform:scale(1);opacity:1}}@keyframes floatUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-24px);opacity:0}}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes toastSlideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes bannerDrop{0%{transform:translateY(-100%);opacity:0}65%{transform:translateY(6px);opacity:1}80%{transform:translateY(-3px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes bannerLift{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes envelopeOpen{0%{transform:scaleY(.96) translateY(8px);opacity:.6}to{transform:scaleY(1) translateY(0);opacity:1}}@keyframes glowPulse{0%{box-shadow:0 0 #ffd60a00}30%{box-shadow:0 0 16px #ffd60ab3}60%{box-shadow:0 0 8px #ffd60a66}to{box-shadow:0 0 4px #ffd60a33}}@keyframes inboxClear{0%{transform:translateY(0);opacity:1}to{transform:translateY(-120vh);opacity:0}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes burstRing{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.5);opacity:0}}@keyframes rankGlow{0%{box-shadow:0 8px 32px #00000014}50%{box-shadow:0 0 40px #0a84ff66}to{box-shadow:0 8px 32px #00000014}}@keyframes amberGlow{0%,to{box-shadow:0 0 #ffd60a00}50%{box-shadow:0 0 20px #ffd60a99}}@keyframes ghostMove{0%{transform:translate(0)}25%{transform:translate(40px,60px)}50%{transform:translate(80px,40px)}75%{transform:translate(120px,80px)}to{transform:translate(160px,20px)}}@keyframes slideInFromLeft{0%{transform:translate(-40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scoreFlash{0%{color:#1c1c1e}30%{color:#34c759;transform:scale(1.15)}to{color:#1c1c1e;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.88) translateY(16px)}65%{transform:scale(1.03) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.anim-fadeSlideUp{animation:fadeSlideUp .3s ease forwards}.anim-springIn{animation:springIn .4s ease forwards}.anim-shake{animation:shake .3s ease forwards}.anim-stampIn{animation:stampIn .3s ease forwards}.anim-floatUp{animation:floatUp .8s ease forwards}.anim-timerPulse{animation:timerPulse 1s ease-in-out infinite}.anim-toastSlideIn{animation:toastSlideIn .4s ease forwards}.anim-toastSlideOut{animation:toastSlideOut .3s ease forwards}.anim-bannerDrop{animation:bannerDrop .5s cubic-bezier(.34,1.56,.64,1) forwards}.anim-bannerLift{animation:bannerLift .3s ease forwards}.anim-envelopeOpen{animation:envelopeOpen .25s ease forwards}.anim-glowPulse{animation:glowPulse .6s ease forwards}.anim-inboxClear{animation:inboxClear .6s ease forwards}.anim-staggerFadeIn{animation:staggerFadeIn .3s ease forwards}.anim-burstRing{animation:burstRing .6s ease-out forwards}.anim-rankGlow{animation:rankGlow 1.2s ease-in-out}.anim-slideInLeft{animation:slideInFromLeft .4s ease forwards}
