.dev-inbox-button.has-unread{color:var(--shop-accent,#bad9fa);border-color:color-mix(in srgb,var(--shop-accent,#bad9fa) 25.1%,transparent)}.dev-inbox-button [data-inbox-count]{background:var(--shop-accent,#bad9fa);color:#fff;border-color:#202c40;box-shadow:0 0 10px color-mix(in srgb,var(--shop-accent,#bad9fa) 20.0%,transparent)}
.dev-inbox-dialog.mailbox{width:min(980px,calc(100% - 32px));height:min(690px,calc(100dvh - 40px))!important;max-width:980px;max-height:none;display:none;padding:0!important;overflow:hidden;background:linear-gradient(140deg,#233246f7,#142033fa)!important;border-color:#d4e4ff30!important;border-radius:24px!important}.dev-inbox-dialog.mailbox[open]{display:flex;flex-direction:column}.mail-heading{position:relative;display:flex!important;align-items:center;gap:12px;flex:none;box-sizing:border-box;height:74px;padding:18px 23px;border-bottom:1px solid #d7e8ff13;color:#e5eefc;background:transparent;transform:none!important}.mail-heading>strong{font:750 21px/1.3 system-ui;letter-spacing:-.5px}.mail-heading>small{font:11px system-ui;color:#8fa6c5;margin-left:auto}.mail-emblem{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--shop-accent,#bad9fa) 20.78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--shop-accent,#bad9fa) 3.53%,transparent);color:var(--shop-accent,#bad9fa)}.mail-emblem svg{width:19px;height:19px}.mail-close,.mail-back{display:grid;place-items:center;width:29px;height:29px;padding:0;flex:none;border:1px solid #e2edff13;background:#d7e7ff08;color:#becfe7;border-radius:50%;cursor:pointer}.mail-close svg,.mail-back svg{width:14px;height:14px}.mail-back{display:none}.mail-layout{display:grid;grid-template-columns:300px minmax(0,1fr);flex:1;min-height:0}.mail-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid #d7e8ff13;background:#06101a0c}.mail-toolbar{display:flex;align-items:center;justify-content:space-between;padding:18px 19px 13px;font:10px system-ui;color:#91a8c7}.mail-toolbar>span{text-transform:uppercase;letter-spacing:1.3px;font-weight:700}.mail-toolbar button{background:none;border:0;padding:3px 0;color:#b5cff2;font:10px system-ui;cursor:pointer}.mail-list{padding:0 11px 14px;overflow:auto;min-height:0;scrollbar-width:none;overscroll-behavior:contain}.mail-list::-webkit-scrollbar{display:none}.mail-letter{position:relative;display:flex;align-items:center;gap:11px;box-sizing:border-box;width:100%;padding:15px 12px;margin:0 0 7px;border:1px solid transparent;border-radius:13px;background:#c5dcff05;color:#ccdbef;text-align:left;cursor:pointer;transition:background .18s,border-color .18s;text-transform:none}.mail-letter:hover{background:#c5dcff0b}.mail-letter.is-selected{background:linear-gradient(100deg,color-mix(in srgb,var(--shop-accent,#bad9fa) 8.24%,transparent),#c5dcff08);border-color:color-mix(in srgb,var(--shop-accent,#bad9fa) 31.37%,transparent);box-shadow:inset 2px 0 var(--shop-accent,#bad9fa)}.mail-letter-icon{display:grid;place-items:center;flex:none;color:#8da8cf}.mail-letter-icon svg{width:22px;height:22px}.mail-letter.is-unread .mail-letter-icon{color:#cbdcf4}.mail-letter.is-claimed .mail-letter-icon{color:#8fbda9}.mail-letter-copy{min-width:0;display:grid;gap:6px;flex:1}.mail-letter-copy strong{font:650 12px/1.5 system-ui;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mail-letter-copy time{font:10px/1.4 system-ui;color:#88a1c2}.mail-letter-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--shop-accent,#bad9fa);box-shadow:0 0 8px color-mix(in srgb,var(--shop-accent,#bad9fa) 20.78%,transparent);opacity:0}.is-unread .mail-letter-dot{opacity:1}.mail-reader{display:flex;flex-direction:column;overflow:auto;min-width:0;overscroll-behavior:contain;scrollbar-width:none;padding:25px 30px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--shop-accent,#bad9fa) 1.96%,transparent),transparent 65%)}.mail-reader::-webkit-scrollbar{display:none}.mail-reader-heading{flex:none;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--shop-accent,#bad9fa) 9.8%,transparent)}.mail-sender{font:650 9px/1.4 system-ui;letter-spacing:2px;color:var(--shop-accent,#bad9fa)}.mail-reader-heading h2{margin:10px 0 9px;color:#e6eefc;font:750 21px/1.4 system-ui;letter-spacing:-.35px;text-align:left}.mail-reader-heading time{font:10px/1.5 system-ui;color:#819bbc}.mail-reader-body{flex:1;padding:21px 0;min-height:80px}.mail-body{margin:0;font:12px/1.85 system-ui;color:#bacbe2;white-space:pre-wrap;overflow-wrap:anywhere}.mail-gift-stage{position:relative;display:flex;flex-direction:column;align-items:center;flex:none;gap:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--shop-accent,#bad9fa) 18.04%,transparent);border-radius:17px;padding:20px 18px 16px;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--shop-accent,#bad9fa) 5.49%,transparent),transparent 75%),#b9d4fc03;isolation:isolate}.mail-attachment-label{font:700 9px system-ui;letter-spacing:1px;text-transform:uppercase;color:var(--shop-accent,#bad9fa);align-self:flex-start}.mail-reward{display:flex;align-items:center;flex-direction:column;gap:8px;padding:9px 0 5px}.mail-reward-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--shop-accent,#bad9fa);background:radial-gradient(circle,color-mix(in srgb,var(--shop-accent,#bad9fa) 10.98%,transparent),transparent 75%);border:1px solid color-mix(in srgb,var(--shop-accent,#bad9fa) 18.82%,transparent);border-radius:16px}.mail-reward-icon svg{width:30px;height:30px}.mail-reward-amount{color:var(--shop-accent,#bad9fa);font:750 27px/1.3 system-ui;letter-spacing:-.8px}.mail-reward>small{font:10px system-ui;color:#94a9c5}.mail-claim{width:100%;max-width:300px;margin-top:6px;padding:12px;border:1px solid color-mix(in srgb,var(--shop-accent,#bad9fa) 21.96%,transparent);border-radius:12px;background:color-mix(in srgb,var(--shop-accent,#bad9fa) 6.27%,transparent);color:var(--shop-accent,#bad9fa);font:650 12px system-ui;cursor:pointer}.mail-claim:disabled{cursor:default;opacity:.6}.mail-received-time{font:9px/1.6 system-ui;color:#7f9eaf}.mail-gift-stage.is-received{border-color:#9acdb42a;background:radial-gradient(ellipse at 50% 25%,#9acdb407,transparent 75%),#b9d4fc03}.mail-gift-stage.is-received .mail-reward-icon{color:#b8d2c5;border-color:#9acdb42c}.mail-gift-stage.is-received .mail-claim{color:#aed5c3;border-color:#9acdb425;background:#9acdb409}.mail-mystery-title{font:650 12px system-ui;color:var(--shop-accent,#bad9fa)}.mail-gift-hint{margin:0!important;font:10px/1.5 system-ui;color:var(--shop-accent,#bad9fa);text-align:center;min-height:15px}.mail-parcel{position:relative;display:grid;place-items:center;width:190px;height:137px;border:0;background:none;padding:0;cursor:pointer;outline-offset:0;color:var(--shop-accent,#bad9fa);touch-action:manipulation;isolation:isolate}.mail-parcel:disabled{cursor:wait}.parcel-aura{position:absolute;inset:-20px;background:radial-gradient(ellipse,color-mix(in srgb,var(--shop-accent,#bad9fa) 15.69%,transparent),transparent 65%);opacity:calc(.4 + var(--gift-charge,0)*.6);scale:calc(.8 + var(--gift-charge,0)*.25);transition:scale .2s,opacity .2s;z-index:-1}.parcel-shadow{position:absolute;bottom:4px;width:96px;height:13px;border-radius:50%;background:#0004;filter:blur(6px)}.parcel-box{position:relative;display:block;width:87px;height:72px;margin-top:23px;border:1px solid color-mix(in srgb,var(--shop-accent,#bad9fa) 46.67%,transparent);border-radius:5px 5px 10px 10px;background:linear-gradient(135deg,var(--shop-accent,#bad9fa),var(--shop-accent,#bad9fa));box-shadow:inset 1px 0 #fff2,inset -12px 0 #302a2933,0 12px 28px #0003;animation:mailParcelFloat 3s ease-in-out infinite}.parcel-lid{position:absolute;left:-6px;right:-6px;height:19px;top:-9px;border:1px solid color-mix(in srgb,var(--shop-accent,#bad9fa) 53.33%,transparent);border-radius:5px;background:linear-gradient(150deg,var(--shop-accent,#bad9fa),var(--shop-accent,#bad9fa));box-shadow:0 4px 6px #332b4433;z-index:4;transform-origin:10% 50%}.parcel-ribbon{position:absolute;left:calc(50% - 9px);top:-9px;bottom:0;width:18px;background:linear-gradient(90deg,#c9d8ef,#8ba4cb);border-left:1px solid #eff6ff77;border-right:1px solid #4a6284;z-index:5}.parcel-bow{position:absolute;left:calc(50% - 21px);top:-29px;width:42px;height:21px;z-index:6}.parcel-bow::before,.parcel-bow::after{content:'';position:absolute;width:23px;height:17px;border:4px solid #cbdcf4;border-radius:70% 70% 5px 70%;left:0;top:0;transform:rotate(18deg);box-sizing:border-box}.parcel-bow::after{left:18px;transform:rotate(73deg)}.parcel-star{position:absolute;left:calc(50% - 12px);top:23px;z-index:7;width:24px;height:24px;display:grid;place-items:center;color:var(--shop-accent,#bad9fa);text-shadow:0 0 10px #fff8;font:23px system-ui}.mail-gift-progress{display:flex;gap:7px;padding-top:3px}.mail-gift-progress i{width:17px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--shop-accent,#bad9fa) 14.51%,transparent);transition:background .2s,box-shadow .2s}.mail-gift-progress i.is-filled{background:var(--shop-accent,#bad9fa);box-shadow:0 0 8px color-mix(in srgb,var(--shop-accent,#bad9fa) 26.67%,transparent)}.mail-gift-stage.is-charging .parcel-aura{animation:mailGiftCharge .5s infinite alternate}.mail-gift-stage.is-charging .parcel-box{animation:mailGiftRattle .15s linear infinite}.mail-gift-stage.is-opening .parcel-lid,.mail-gift-stage.is-opening .parcel-bow{animation:mailGiftLid .7s cubic-bezier(.15,.7,.3,1) forwards}.mail-gift-stage.is-opening .parcel-ribbon{opacity:0;transition:opacity .15s}.mail-gift-stage.is-opening .parcel-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--shop-accent,#bad9fa) 67.84%,transparent),transparent 70%);animation:mailGiftFlash .7s ease forwards}.mail-reveal-spark{position:absolute;left:50%;top:50%;width:5px;height:5px;pointer-events:none;border-radius:1px;background:var(--shop-accent,#bad9fa);box-shadow:0 0 7px var(--shop-accent,#bad9fa);z-index:9}.mail-reveal-spark:nth-child(3n){background:#c6e5ff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:9px;height:9px}.just-revealed .mail-reward{animation:mailRewardIn .65s cubic-bezier(.16,1,.3,1)}.mail-status{flex:none;margin:0;padding:8px 22px 14px;font:11px/1.5 system-ui;color:#b5c9e4}.mail-status:empty{display:none}.mail-empty,.mail-reader-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:45px 20px;color:#7791b4;text-align:center;font:12px/1.7 system-ui}.mail-empty svg,.mail-reader-empty svg{width:35px;height:35px;opacity:.6;margin-bottom:7px}.mail-reader-empty{flex:1}.mail-reader-empty strong,.mail-empty strong{font:650 15px system-ui;color:#a9bedb}.mail-reader-empty p,.mail-empty p{margin:0;font:11px/1.7 system-ui;max-width:240px}.mail-more{width:100%;border:1px solid #c7ddff1c;border-radius:12px;background:#c7ddff07;padding:11px;color:#a8c2e5;font:11px system-ui;cursor:pointer}
.mail-arrival-toast{position:fixed;right:22px;top:calc(var(--dev-header-height,65px) + 12px);display:flex;align-items:center;gap:11px;z-index:2147483647;width:min(320px,calc(100vw - 36px));padding:14px 16px;border:1px solid color-mix(in srgb,var(--shop-accent,#bad9fa) 21.96%,transparent);border-left:2px solid var(--shop-accent,#bad9fa);border-radius:16px;background:#202b3ff2;box-shadow:0 12px 40px #0004;color:#e2eafb;backdrop-filter:blur(20px);text-align:left;cursor:pointer;animation:mailArrivalIn .35s ease both}.mail-arrival-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:12px;background:color-mix(in srgb,var(--shop-accent,#bad9fa) 6.27%,transparent);color:var(--shop-accent,#bad9fa)}.mail-arrival-icon svg{width:20px;height:20px}.mail-arrival-toast>span:last-child{display:grid;gap:5px;min-width:0}.mail-arrival-toast small{font:10px system-ui;color:var(--shop-accent,#bad9fa)}.mail-arrival-toast strong{font:650 12px/1.5 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-arrival-toast.is-leaving{animation:mailArrivalOut .3s ease forwards}
@keyframes mailParcelFloat{50%{transform:translateY(-4px)}}@keyframes mailGiftRattle{25%{rotate:-3deg}75%{rotate:3deg}}@keyframes mailGiftCharge{to{scale:1.4;opacity:1;filter:brightness(1.7)}}@keyframes mailGiftLid{to{transform:translate(-25px,-85px) rotate(-28deg);opacity:0}}@keyframes mailGiftFlash{50%{scale:1.9;opacity:1}to{scale:2.4;opacity:0}}@keyframes mailRewardIn{from{opacity:0;transform:translateY(18px) scale(.8)}to{opacity:1;transform:none}}@keyframes mailArrivalIn{from{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}@keyframes mailArrivalOut{to{opacity:0;transform:translateY(-8px)}}
@media(max-width:719px){.dev-inbox-dialog.mailbox{width:calc(100% - 20px);height:min(700px,calc(100dvh - 30px))!important;border-radius:22px!important}.mail-heading{height:67px;padding:16px 18px;gap:10px}.mail-heading>strong{font-size:20px}.mail-heading>small{font-size:9px}.mail-layout{grid-template-columns:1fr}.mail-sidebar{border:0}.mail-reader{display:none;padding:21px}.mailbox.has-mail .mail-sidebar{display:none}.mailbox.has-mail .mail-reader{display:flex}.mailbox.has-mail .mail-back{display:grid}.mailbox.has-mail .mail-emblem{display:none}.mail-letter{padding:15px 13px}.mail-letter-copy strong{font-size:13px}.mail-reader-heading h2{font-size:20px}.mail-reader-body{min-height:65px}.mail-gift-stage{padding:18px 15px 15px}.mail-arrival-toast{right:18px}.mail-toolbar{padding:17px 21px}.mail-list{padding:0 13px 15px}}
@media(prefers-reduced-motion:reduce){.mail-parcel,.parcel-box,.parcel-lid,.parcel-bow,.parcel-aura,.mail-reward,.mail-arrival-toast{animation:none!important}.mail-letter{transition:none}}

.mail-skeleton{display:grid;gap:8px}.mail-skeleton i{height:76px;border-radius:13px;background:linear-gradient(110deg,#c5dcff04,#c5dcff0b,#c5dcff04);background-size:200% 100%;animation:mailSkeleton 1.6s linear infinite}@keyframes mailSkeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.mail-skeleton i{animation:none}}

.mail-tabs{display:flex;gap:5px;flex:none;padding:14px 13px 0}.mail-tabs button{flex:1;min-width:0;border:1px solid transparent;border-radius:10px;padding:10px 7px;background:transparent;color:#8fa6c5;font:650 11px/1.4 system-ui;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.mail-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--shop-accent,#bad9fa) 4.71%,transparent);border-color:color-mix(in srgb,var(--shop-accent,#bad9fa) 17.25%,transparent);color:var(--shop-accent,#bad9fa)}.mail-retention-policy{flex:none;margin:0;padding:13px 18px 17px;border-top:1px solid #d7e8ff0d;color:#7f97b7;font:10px/1.65 system-ui}.mail-sidebar .mail-list{flex:1}.mail-toolbar{padding-top:14px}.mail-favorite-mark{display:grid;place-items:center;color:var(--shop-accent,#bad9fa);flex:none}.mail-favorite-mark svg{width:14px;height:14px;fill:color-mix(in srgb,var(--shop-accent,#bad9fa) 10.98%,transparent)}.mail-letter-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.mail-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 11px;border:1px solid #c6dcff1b;border-radius:10px;background:#c6dcff05;color:#a7bdd9;font:600 10px/1.4 system-ui;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.mail-action svg{width:14px;height:14px;flex:none}.mail-action:hover{background:#c6dcff0e;border-color:#c6dcff38}.mail-action.is-favorite{border-color:color-mix(in srgb,var(--shop-accent,#bad9fa) 21.18%,transparent);color:var(--shop-accent,#bad9fa);background:color-mix(in srgb,var(--shop-accent,#bad9fa) 3.53%,transparent)}.mail-action.is-favorite svg{fill:color-mix(in srgb,var(--shop-accent,#bad9fa) 12.55%,transparent)}.mail-action:disabled{opacity:.38;cursor:default}.mail-delete{margin-left:auto}.mail-delete:not(:disabled):hover{color:var(--shop-accent,#bad9fa);border-color:color-mix(in srgb,var(--shop-accent,#bad9fa) 21.96%,transparent);background:color-mix(in srgb,var(--shop-accent,#bad9fa) 3.14%,transparent)}.mail-storage-note{margin:12px 0 0;color:#849ab9;font:10px/1.65 system-ui}.mail-gift-deadline{font:10px/1.6 system-ui;color:var(--shop-accent,#bad9fa);text-align:center}.mail-gift-stage.is-expired{border-color:#a6bad21a;filter:saturate(.35);padding:24px 16px}.mail-gift-stage.is-expired .mail-reward-icon{opacity:.5}.mail-gift-stage.is-expired .mail-mystery-title{color:#a6bad2}.mail-gift-stage.is-expired .mail-gift-hint{color:#8298b5}
@media(max-width:719px){.mail-tabs{padding:13px 15px 0}.mail-retention-policy{padding:12px 21px 15px}.mail-letter-actions{gap:7px}.mail-action{min-height:37px;padding:9px 12px}.mail-storage-note{font-size:10px}}

/* A single list with persistent, smoothly expanding notification bodies. */
.dev-inbox-dialog.mailbox.mail-accordion{width:min(680px,calc(100% - 28px));max-width:680px;height:min(740px,calc(100dvh - 36px))!important}.mail-accordion .mail-layout{grid-template-columns:minmax(0,1fr)}.mail-accordion .mail-sidebar{border:0;background:transparent}.mail-accordion .mail-heading{height:70px;padding:17px 21px;gap:11px}.mail-accordion .mail-heading>strong{font-size:20px}.mail-accordion .mail-heading>small{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--shop-accent,#bad9fa) 26.67%,transparent);border-radius:8px;background:color-mix(in srgb,var(--shop-accent,#bad9fa) 9.8%,transparent);color:var(--shop-accent,#bad9fa);font:750 10px system-ui;margin-left:0}.mail-accordion .mail-heading>small[hidden]{display:none}.mail-accordion .mail-close{margin-left:auto}.mail-accordion .mail-tabs{padding:14px 18px 0;flex:none}.mail-accordion .mail-tabs button{flex:initial;padding:9px 15px}.mail-accordion .mail-toolbar{padding:13px 22px 11px}.mail-accordion .mail-list{padding:0 14px 14px;scroll-behavior:smooth}.mail-entry{position:relative;border:1px solid #c6dcff10;border-radius:15px;background:#09142028;margin-bottom:8px;overflow:hidden;transition:background .25s,border-color .25s,box-shadow .25s}.mail-entry.is-unread{background:linear-gradient(100deg,color-mix(in srgb,var(--shop-accent,#bad9fa) 3.92%,transparent),#d2dfff07);border-color:color-mix(in srgb,var(--shop-accent,#bad9fa) 16.86%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--shop-accent,#bad9fa) 61.18%,transparent)}.mail-entry.is-expanded{border-color:color-mix(in srgb,var(--shop-accent,#bad9fa) 31.37%,transparent);background:#c6dcff06}.mail-accordion .mail-letter{border:0;border-radius:0;background:transparent!important;box-shadow:none!important;margin:0;padding:15px 16px;gap:12px;min-height:77px}.mail-accordion .mail-letter.is-selected{border:0;box-shadow:none}.mail-letter-meta{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.mail-accordion .mail-letter-copy{gap:5px}.mail-accordion .mail-letter-copy strong{font-size:13px;color:#93a8c5;font-weight:550;line-height:1.5}.mail-accordion .mail-letter.is-unread strong{color:#eff4ff;font-weight:750}.mail-accordion .mail-letter-icon{width:31px;height:35px;border-radius:10px;color:#6d88ab}.mail-accordion .mail-letter.is-unread .mail-letter-icon{color:var(--shop-accent,#bad9fa);background:color-mix(in srgb,var(--shop-accent,#bad9fa) 3.53%,transparent)}.mail-accordion .mail-letter.is-claimed .mail-letter-icon{color:#93bdab}.mail-letter-state{font:550 9px/1.4 system-ui;color:#7290b0}.mail-letter.is-unread .mail-letter-state{color:var(--shop-accent,#bad9fa);font-weight:650}.mail-letter.is-claimed .mail-letter-state{color:#93bdab}.mail-accordion .mail-letter-dot{width:5px;height:5px;flex:none}.mail-letter-chevron{display:grid;place-items:center;color:#819bbb;flex:none;transition:transform .3s}.mail-letter-chevron svg{width:17px;height:17px}.is-expanded .mail-letter-chevron{transform:rotate(180deg);color:var(--shop-accent,#bad9fa)}.mail-expansion{height:0;opacity:0;overflow:hidden;transition:height .4s cubic-bezier(.22,.8,.2,1),opacity .24s;will-change:height}.mail-entry.is-expanded .mail-expansion{opacity:1}.mail-accordion .mail-reader{display:flex!important;flex-direction:column;overflow:visible;min-height:0;padding:0 18px 18px;background:none;box-sizing:border-box}.mail-accordion .mail-reader-heading{padding:0;border:0;order:3}.mail-accordion .mail-reader-body{padding:4px 0 18px;flex:none;min-height:0;border-top:1px solid #d8e7ff10}.mail-accordion .mail-body{padding-top:14px;font-size:12px;line-height:1.85;color:#bdcde3}.mail-accordion .mail-gift-stage{margin:0 0 3px;padding:16px}.mail-accordion .mail-letter-actions{margin-top:14px}.mail-accordion .mail-storage-note{font-size:9px;margin-top:10px}.mail-accordion .mail-retention-policy{padding:12px 22px 15px;font-size:9px}.mail-accordion .mail-gift-stage .mail-reward{padding-top:4px}.mail-accordion .mail-gift-stage .mail-parcel{height:121px}.mail-accordion .mail-attachment-label{font-size:9px}
@media(max-width:719px){.dev-inbox-dialog.mailbox.mail-accordion{width:calc(100% - 20px);height:min(740px,calc(100dvh - 28px))!important}.mail-accordion .mail-heading{padding:16px 17px;height:66px;gap:9px}.mail-accordion .mail-heading>strong{font-size:18px}.mail-accordion .mail-emblem{width:29px;height:29px;border-radius:10px}.mail-accordion .mail-tabs{padding:12px 13px 0}.mail-accordion .mail-tabs button{padding:9px 12px;font-size:10px}.mail-accordion .mail-toolbar{padding:12px 18px 10px}.mail-accordion .mail-list{padding:0 10px 12px}.mail-accordion .mail-letter{padding:14px 12px;gap:9px}.mail-accordion .mail-letter-copy strong{font-size:12px}.mail-accordion .mail-letter-copy time{font-size:9px}.mail-accordion .mail-reader{padding:0 14px 15px}.mail-accordion .mail-letter-icon{width:27px}.mail-letter-meta{gap:4px 8px}.mail-accordion .mail-retention-policy{padding:11px 18px 14px}}
@media(prefers-reduced-motion:reduce){.mail-entry,.mail-expansion,.mail-letter-chevron{transition:none}.mail-accordion .mail-list{scroll-behavior:auto}}

/* Notification accents follow the site's selected palette. Only unread counters are red. */
.dev-inbox-button.has-unread{color:inherit;border-color:#c9dfff24}.dev-inbox-button [data-inbox-count]{background:#ef526a;color:#fff;border-color:#202c40;box-shadow:0 0 10px #f25b7433}.mail-accordion .mail-heading>small{border-color:#f2798c44;background:#ec5c7519;color:#ffb5c0}.mail-accordion .mail-letter{padding-right:48px}.mail-accordion .mail-letter-icon{background:transparent}.mail-accordion .mail-letter.is-unread .mail-letter-icon{color:var(--shop-accent,#bad9fa);background:var(--shop-accent-soft,#bad9fa15)}.mail-entry.is-unread{background:linear-gradient(100deg,var(--shop-accent-soft,#bad9fa0c),#d2dfff04);border-color:var(--shop-accent-border,#bad9fa35);box-shadow:inset 2px 0 var(--shop-accent,#bad9fa)}.mail-entry.is-expanded{border-color:var(--shop-accent-border,#bad9fa55)}.mail-letter.is-unread .mail-letter-state{color:var(--shop-accent,#bad9fa)}.mail-letter.is-unread .mail-letter-dot{background:var(--shop-accent,#bad9fa);box-shadow:none}.mail-favorite-toggle{position:absolute;right:12px;top:16px;width:29px;height:29px;padding:6px;display:grid;place-items:center;background:transparent;border:0;border-radius:9px;color:#79869b;cursor:pointer;transition:color .2s,background .2s,transform .2s;z-index:1}.mail-favorite-toggle svg{width:17px;height:17px;fill:none;transition:fill .2s}.mail-favorite-toggle:hover{background:#bed6f80b;transform:scale(1.08)}.mail-favorite-toggle[aria-pressed=true]{color:var(--shop-accent,#bad9fa)}.mail-favorite-toggle[aria-pressed=true] svg{fill:var(--shop-accent,#bad9fa)}.mail-favorite-toggle:disabled{opacity:.5;cursor:wait}.mail-accordion .mail-gift-stage{border-color:var(--shop-accent-border,#bad9fa30);background:radial-gradient(ellipse at 50% 25%,var(--shop-accent-soft,#bad9fa10),transparent 75%),#b9d4fc03}.mail-mystery-title,.mail-reward-amount{color:#d9e6f8}.mail-claim{border-color:var(--shop-accent-border,#bad9fa38);background:var(--shop-accent-soft,#bad9fa15);color:var(--shop-accent,#bad9fa)}.parcel-box{background:linear-gradient(135deg,var(--shop-accent,#bad9fa),#42566f);border-color:var(--shop-accent-border,#bad9fa77);box-shadow:inset 1px 0 #fff2,inset -12px 0 #10203333,0 12px 28px #0003}.parcel-lid{background:linear-gradient(150deg,color-mix(in srgb,var(--shop-accent,#bad9fa),white 20%),#6585a4);border-color:var(--shop-accent-border,#bad9fa88)}.parcel-aura{background:radial-gradient(ellipse,var(--shop-accent-soft,#bad9fa28),transparent 65%)}.mail-gift-stage.is-opening .parcel-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--shop-accent,#bad9fa) 70%,transparent),transparent 70%)}.mail-gift-deadline{font:650 13px/1.5 ui-monospace,monospace;letter-spacing:1px;font-variant-numeric:tabular-nums;color:var(--shop-accent,#bad9fa)}.mail-reveal-spark{background:var(--shop-accent,#bad9fa);box-shadow:0 0 7px var(--shop-accent-soft,#bad9fa55)}.mail-accordion .mail-gift-stage .mail-parcel{height:124px}.mail-accordion .mail-letter-actions{margin-top:8px}.mail-accordion .mail-attachment-label{color:#8fa9ca}.mail-accordion .mail-letter-chevron{color:#819bbb}.mail-accordion .mail-tabs button[aria-pressed=true]{background:var(--shop-accent-soft,#bad9fa10);border-color:var(--shop-accent-border,#bad9fa33);color:var(--shop-accent,#bad9fa)}.mail-emblem{background:var(--shop-accent-soft,#bad9fa0a);border-color:var(--shop-accent-border,#bad9fa33);color:var(--shop-accent,#bad9fa)}

.mail-accordion .mail-letter-chevron{position:absolute;right:18px;top:49px;width:17px;height:17px;pointer-events:none}.mail-accordion .mail-letter{min-height:80px}.mail-favorite-toggle{top:12px}.mail-favorite-spark{position:absolute;left:50%;top:50%;width:4px;height:4px;pointer-events:none;border-radius:1px;background:var(--shop-accent,#bad9fa);box-shadow:0 0 5px var(--shop-accent-soft,#bad9fa55)}.mail-favorite-toggle:disabled{opacity:1;cursor:wait}.mail-accordion .mail-letter-meta time,.mail-received-time{font-variant-numeric:tabular-nums}

/* Five gift wraps retain the same opening motion and independent surface details. */
.mail-gift-stage[data-gift-wrap]{--wrap-main:var(--shop-accent,#bad9fa);--wrap-dark:#42566f;--wrap-ribbon:#c9d8ef;--wrap-symbol:'✦';--wrap-pattern:linear-gradient(transparent,transparent)}
.mail-gift-stage[data-gift-wrap=new_year]{--wrap-main:#5eaf9c;--wrap-dark:#163f3b;--wrap-ribbon:#ecabb6;--wrap-symbol:'❄';--wrap-pattern:radial-gradient(circle at 4px 4px,#edfaffbb 1px,transparent 1.7px);--wrap-size:13px 13px}
.mail-gift-stage[data-gift-wrap=halloween]{--wrap-main:#df9454;--wrap-dark:#603b46;--wrap-ribbon:#8271af;--wrap-symbol:'☾';--wrap-pattern:repeating-linear-gradient(135deg,transparent 0 9px,#30203d30 9px 12px)}
.mail-gift-stage[data-gift-wrap=anime]{--wrap-main:#f1b5d3;--wrap-dark:#986aab;--wrap-ribbon:#d5dcff;--wrap-symbol:'♡';--wrap-pattern:radial-gradient(ellipse at 5px 5px,#fff8 1.5px,transparent 2px),radial-gradient(ellipse at 10px 13px,#ffd5e9aa 2px,transparent 3px);--wrap-size:18px 19px}
.mail-gift-stage[data-gift-wrap=cosmic]{--wrap-main:#738acb;--wrap-dark:#22244f;--wrap-ribbon:#a5e3ea;--wrap-symbol:'✧';--wrap-pattern:radial-gradient(circle at 4px 4px,#fff 1px,transparent 1.5px),radial-gradient(circle at 16px 14px,#b8edff99 .7px,transparent 1.3px);--wrap-size:23px 21px}
.mail-gift-stage[data-gift-wrap] .parcel-box{background-image:var(--wrap-pattern),linear-gradient(135deg,var(--wrap-main),var(--wrap-dark));background-size:var(--wrap-size,auto),100% 100%;border-color:color-mix(in srgb,var(--wrap-main) 75%,white 25%)}
.mail-gift-stage[data-gift-wrap] .parcel-lid{background:linear-gradient(145deg,color-mix(in srgb,var(--wrap-main),white 20%),var(--wrap-dark));border-color:var(--wrap-main)}
.mail-gift-stage[data-gift-wrap] .parcel-ribbon{background:linear-gradient(90deg,color-mix(in srgb,var(--wrap-ribbon),white 15%),color-mix(in srgb,var(--wrap-ribbon),var(--wrap-dark) 25%));border-color:color-mix(in srgb,var(--wrap-ribbon),white 25%)}
.mail-gift-stage[data-gift-wrap] .parcel-bow::before,.mail-gift-stage[data-gift-wrap] .parcel-bow::after{border-color:var(--wrap-ribbon)}
.mail-gift-stage[data-gift-wrap] .parcel-star{font-size:0;color:var(--wrap-ribbon)}.mail-gift-stage[data-gift-wrap] .parcel-star::after{content:var(--wrap-symbol);font:24px/1 system-ui;text-shadow:0 0 10px color-mix(in srgb,var(--wrap-ribbon) 55%,transparent)}
.mail-gift-stage[data-gift-wrap] .parcel-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--wrap-main) 20%,transparent),transparent 65%)}
.mail-gift-stage[data-gift-wrap] .mail-reveal-spark{background:var(--wrap-ribbon)}.mail-gift-stage[data-gift-wrap] .mail-parcel-decoration{height:105px;pointer-events:none;margin-bottom:-7px}

.mail-gift-stage.is-locked{position:relative}.mail-locked-parcel{pointer-events:none;filter:saturate(.65);opacity:.8}.mail-lock-mark{display:grid;place-items:center;width:35px;height:35px;margin-top:-18px;z-index:2;border:1px solid var(--shop-accent-border,#bad9fa55);border-radius:12px;background:#1b293ded;box-shadow:0 5px 18px #0004;color:var(--shop-accent,#bad9fa)}.mail-lock-mark svg{width:20px;height:20px}.mail-gift-stage.is-locked .mail-gift-deadline{margin-top:3px}.mail-locked-parcel .parcel-box{animation:none!important}

.mail-gift-stage.is-received .mail-attachment-label{align-self:center;width:100%;text-align:center}

.mail-delete.is-muted-delete,.mail-delete.is-muted-delete:hover{opacity:.38;cursor:default;color:#a7bdd9;border-color:#c6dcff1b;background:#c6dcff05}
.mail-claim[data-hush-plus-mail-link]{display:flex;align-items:center;justify-content:center;text-decoration:none;font:600 13px/1.4 system-ui;min-height:42px;box-sizing:border-box}.mail-token-expiry{font:500 11px/1.5 system-ui;color:#9fb5cf}
