.quest-mail-drop{--message-accent:var(--findxi-blue);--message-ink:#102832;--message-copy:#526e7c;position:absolute;top:calc(var(--status-bar-height, 0px) + 76px);left:8px;right:8px;z-index:9998;width:min(390px,calc(100% - 16px));height:390px;margin:0 auto;pointer-events:none;animation:quest-guide-fade-in .2s ease-out both}.quest-mail-flight{position:absolute;inset:0}.quest-mail-guide{position:absolute;top:118px;left:-10px;z-index:4;display:flex;width:116px;flex-direction:column;align-items:center;color:var(--findxi-blue);font-size:11px;font-weight:800;line-height:18px;pointer-events:none;filter:drop-shadow(0 8px 12px rgb(20 48 62/.18));animation:quest-guide-character-arrive .68s cubic-bezier(.2,.9,.25,1.15) both}.quest-mail-guide img{display:block;width:108px;height:158px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;-webkit-mask-image:linear-gradient(#000 84%,transparent);mask-image:linear-gradient(#000 84%,transparent)}.quest-mail-guide span{margin-top:-17px;text-shadow:0 1px 4px var(--card),0 0 7px var(--card)}.quest-mail-card-flight{position:absolute;top:66px;left:18px;right:4px;z-index:2;animation:quest-guide-card-arrive .55s cubic-bezier(.22,1,.36,1) .12s both}.quest-mail-panel{position:relative}.quest-mail-letter{position:relative;display:block;width:100%;min-height:250px;padding:30px 24px 23px 100px;overflow:hidden;border:1px solid rgb(255 255 255/.95);border-radius:26px;background:radial-gradient(circle at 7% 7%,rgb(48 190 245/.2),transparent 32%),linear-gradient(145deg,rgb(248 253 255/.985),rgb(225 240 247/.985));backdrop-filter:blur(12px) saturate(90%);-webkit-backdrop-filter:blur(12px) saturate(90%);color:var(--message-ink);font:inherit;text-align:left;box-shadow:0 19px 40px rgb(25 55 70/.23),inset 0 1px 0 rgb(255 255 255/.8);pointer-events:auto;cursor:pointer;isolation:isolate}.quest-mail-letter:before{position:absolute;top:18px;right:-82px;z-index:-1;width:225px;height:105px;border:1px solid rgb(0 136 204/.075);border-radius:50%;box-shadow:0 0 0 20px transparent,0 0 0 21px rgb(0 136 204/.05);content:"";transform:rotate(-17deg)}.quest-mail-letter-static{cursor:default}.quest-mail-letter:focus-visible{outline:3px solid var(--findxi-blue);outline-offset:3px}.quest-mail-body,.quest-mail-copy,.quest-mail-footer,.quest-mail-heading,.quest-mail-kicker,.quest-mail-title{display:block}.quest-mail-copy{position:relative;z-index:2}.quest-mail-kicker{color:var(--message-accent);font-size:11px;line-height:1.4;font-weight:850;letter-spacing:1px;text-transform:uppercase}.quest-mail-title{margin-top:8px;color:var(--message-ink);font-size:21px;line-height:1.18;font-weight:790;letter-spacing:-.35px}.quest-mail-body{margin-top:12px;color:var(--message-copy);font-size:14px;line-height:1.5;font-weight:520}.quest-mail-footer{display:flex;min-height:40px;align-items:center;justify-content:flex-end;margin-top:18px}.quest-mail-cta{display:inline-flex;min-width:122px;min-height:38px;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--findxi-blue) 88%,white),var(--findxi-blue));color:white;font-size:13px;font-weight:780;white-space:nowrap;box-shadow:0 6px 15px color-mix(in srgb,var(--findxi-blue) 25%,transparent),inset 0 1px 0 rgb(255 255 255/.2)}.quest-mail-brand{display:none}.quest-mail-close{position:absolute;top:-13px;right:-7px;z-index:5;display:grid;width:39px;height:39px;place-items:center;border-radius:50%;color:#647c88;pointer-events:auto;cursor:pointer}.quest-mail-close:before{position:absolute;inset:3px;z-index:-1;border:1px solid rgb(38 71 87/.09);border-radius:inherit;background:rgb(250 254 255/.97);box-shadow:0 3px 9px rgb(20 48 62/.12);content:""}.dark .quest-mail-drop{--message-ink:#f2f9fc;--message-copy:#aac5d0}.dark .quest-mail-letter{border-color:rgb(76 159 195/.19);background:radial-gradient(circle at 8% 5%,rgb(0 157 220/.16),transparent 30%),linear-gradient(145deg,rgb(16 48 63/.985),rgb(8 31 43/.985));box-shadow:0 22px 44px rgb(0 8 13/.47),inset 0 1px 0 rgb(255 255 255/.05)}.dark .quest-mail-kicker{color:#6bd4ff}.dark .quest-mail-close{color:#b2cad4}.dark .quest-mail-close:before{border-color:rgb(76 159 195/.16);background:rgb(17 48 62/.98)}.quest-mail-leaving{animation:quest-guide-depart .42s ease-in both}.quest-mail-leaving button{pointer-events:none}.quest-mail-landed .quest-mail-card-flight,.quest-mail-landed .quest-mail-guide,.quest-mail-landed:not(.quest-mail-leaving){animation:none}@keyframes quest-guide-fade-in{0%{opacity:0}to{opacity:1}}@keyframes quest-guide-character-arrive{0%{opacity:0;transform:translate3d(-26px,34px,0) scale(.88)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes quest-guide-card-arrive{0%{opacity:0;transform:translate3d(0,22px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes quest-guide-depart{to{opacity:0;transform:translate3d(-18px,0,0) scale(.96)}}@media (max-width:350px){.quest-mail-drop{top:calc(var(--status-bar-height, 0px) + 66px)}.quest-mail-card-flight{left:8px;right:0}.quest-mail-guide{top:116px;left:-7px;width:100px}.quest-mail-guide img{width:96px;height:142px}.quest-mail-letter{min-height:244px;padding:28px 18px 20px 88px}.quest-mail-title{font-size:19px}.quest-mail-body{font-size:13px}}@media (prefers-reduced-motion:reduce){.quest-mail-card-flight,.quest-mail-drop,.quest-mail-guide,.quest-mail-leaving{animation:none}}