.dev-inbox-button{position:relative;display:grid;place-items:center;flex:none;width:33px;height:33px;padding:7px;border:1px solid #c9dfff24;border-radius:50%;background:#c9dfff0c;color:inherit;cursor:pointer;transition:background .2s,transform .2s}.dev-inbox-button:hover{background:#c9dfff20}.dev-inbox-button:active{transform:scale(.94)}.dev-inbox-button svg{width:18px;height:18px}.dev-inbox-button [data-inbox-count]{position:absolute;right:-6px;top:-5px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:9px;background:#bcd9ff;color:#142137;border:2px solid #1b293c;font:750 9px/12px system-ui;text-align:center}.dev-inbox-button [hidden]{display:none}
.dev-inbox-dialog{position:fixed!important;inset:0!important;margin:auto!important;padding:0!important;box-sizing:border-box;width:min(460px,calc(100% - 24px));height:fit-content!important;max-height:min(740px,calc(100dvh - 32px));overflow:hidden;border:1px solid #d4e5ff29!important;border-radius:26px!important;background:linear-gradient(150deg,#243348f5,#142135f7)!important;color:#e6eefb;box-shadow:0 25px 90px #030b1a70;backdrop-filter:blur(24px);animation:inboxEnter .28s cubic-bezier(.16,1,.3,1);font:inherit}.dev-inbox-dialog::backdrop{background:#050d1c66;backdrop-filter:blur(7px)}.inbox-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 12px;gap:12px}.inbox-heading strong{font:750 20px/1.3 system-ui;letter-spacing:-.4px}.inbox-close{display:grid;place-items:center;padding:0;width:29px;height:29px;flex:none;border:1px solid #e1ecff0c;border-radius:50%;background:#deebff0a;color:#c4d1e6;cursor:pointer}.inbox-close svg{width:14px;height:14px}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 22px 16px;font:11px system-ui;color:#8fa5c2}.inbox-toolbar button{border:0;background:none;color:#b1d1fa;font:inherit;cursor:pointer;padding:4px 0}.inbox-list{max-height:min(580px,calc(100dvh - 172px));overflow:auto;overscroll-behavior:contain;padding:0 14px 12px;scrollbar-width:none}.inbox-list::-webkit-scrollbar{display:none}.inbox-message{border:1px solid #cbdfff12;border-radius:17px;background:#b9d6fc06;margin:0 0 8px;overflow:hidden}.inbox-message.is-unread{background:#b9d6fc0e;border-color:#bcd9ff29}.inbox-message summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px;list-style:none}.inbox-message summary::-webkit-details-marker{display:none}.inbox-message-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:12px;background:#b7d3fc0c;color:#adcaef;flex:none}.inbox-message-icon svg{width:19px;height:19px}.inbox-message-copy{display:grid;gap:5px;flex:1;min-width:0}.inbox-message-copy strong{font:650 13px/1.4 system-ui;overflow-wrap:anywhere}.inbox-message time{font:10px system-ui;color:#8da2bd}.inbox-unread-dot{width:6px;height:6px;border-radius:50%;background:#acd2ff;opacity:0}.is-unread .inbox-unread-dot{opacity:1}.inbox-message-content{padding:0 16px 16px}.inbox-body{font:12px/1.7 system-ui;color:#b6c6dc;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inbox-gift{position:relative;display:flex;align-items:center;flex-direction:column;padding:22px 16px 16px;gap:7px;border:1px solid #d6c0ff2e;border-radius:15px;margin-top:15px;background:radial-gradient(ellipse at 50% 0,#c8a6f51a,transparent 75%),#c8ddff05;overflow:hidden}.inbox-gift-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:5px;border-radius:15px;background:#d5c3ff12;color:#d6c6fa}.inbox-gift-mark svg{width:26px;height:26px}.inbox-gift strong{font:750 25px system-ui;letter-spacing:-.8px}.inbox-gift small{font:10px system-ui;color:#91a7c4}.inbox-claim,.inbox-more{width:100%;padding:12px 16px;margin-top:12px;border:1px solid #c2dbff26;background:#c2dbff12;color:#dfecff;border-radius:12px;font:650 12px system-ui;cursor:pointer}.inbox-claim:disabled{cursor:default;opacity:.65}.inbox-gift.is-received{background:#8bd6b509;border-color:#8bd6b524}.inbox-gift.is-received .inbox-gift-mark{color:#a7d9c4;background:#a7d9c412}.inbox-claim.is-opening{animation:inboxGiftGlow .5s infinite alternate}.inbox-status{padding:0 22px;margin:0 0 14px;font:11px/1.5 system-ui;color:#a4c3ea}.inbox-status:empty{display:none}.inbox-empty{display:flex;align-items:center;flex-direction:column;padding:50px 18px 60px;text-align:center;color:#8fa8ca}.inbox-empty svg{width:34px;height:34px;margin-bottom:18px;opacity:.55}.inbox-empty strong{font:650 15px system-ui;color:#c5d6ed}.inbox-empty p{font:12px/1.6 system-ui;max-width:240px}.inbox-skeleton{display:grid;gap:9px}.inbox-skeleton i{height:69px;border-radius:16px;background:#d1e4ff09;animation:inboxGiftGlow .7s infinite alternate}@keyframes inboxEnter{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes inboxGiftGlow{to{filter:brightness(1.4)}}@media(prefers-reduced-motion:reduce){.dev-inbox-dialog,.inbox-claim,.inbox-skeleton i{animation:none}}

.dev-user-tools-dialog [data-tools-list]{display:grid;gap:10px}.dev-user-tools-dialog{overflow:auto!important}.dev-tools-toggle{position:relative;display:flex;align-items:center;flex:none}.dev-user-tools-row .dev-tools-toggle input{right:0}.dev-tools-action{padding:12px 14px 0;color:#b9cff0;font:12px system-ui}.dev-tools-action summary{cursor:pointer}.dev-tool-form{display:grid;gap:12px;padding-top:14px}.dev-tool-form>label{display:grid;gap:6px;font:11px system-ui;color:#9eb4d2}.dev-tool-form input,.dev-tool-form select,.dev-tool-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c5ddff26;background:#0c182333;border-radius:10px;padding:10px 12px;color:#e1ecfc;font:12px/1.5 system-ui;outline:none}.dev-tool-form textarea{min-height:90px;resize:vertical}.dev-tool-form input:focus,.dev-tool-form textarea:focus{border-color:#aacfff80}.dev-tool-form select option{background:#1e2d43}.dev-tool-form .dev-tool-check{display:flex;align-items:center;gap:8px}.dev-tool-check input{width:15px;height:15px;accent-color:#b5d5ff}.dev-tool-submit{padding:11px 14px;border:1px solid #c5ddff33;background:#c5ddff13;border-radius:12px;color:#e0edff;font:650 12px system-ui;cursor:pointer;margin-top:12px}.dev-tool-form .dev-tool-submit{margin:0}.dev-tool-submit:disabled{opacity:.5;cursor:wait}.dev-tool-review{font:12px/1.6 system-ui!important;color:#b9d7fa!important;margin:0!important}.dev-tool-review:empty{display:none}

@supports(interpolate-size:allow-keywords){.inbox-message{interpolate-size:allow-keywords}.inbox-message::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .28s ease,opacity .2s,content-visibility .28s allow-discrete}.inbox-message[open]::details-content{block-size:auto;opacity:1}}@media(prefers-reduced-motion:reduce){.inbox-message::details-content{transition:none}}

.dev-user-tools-heading{gap:10px}.dev-user-tools-heading [data-tools-title]{flex:1;min-width:0}.dev-user-tools-heading [data-tools-back][hidden]{display:none!important}.dev-user-tools-dialog.has-submenu .dev-user-tools-heading{font-size:17px}.dev-user-tools-dialog.has-submenu .dev-tool-form{padding-top:0}.dev-tools-link{appearance:none;width:100%;text-align:left;color:inherit;font:inherit;transition:background .2s,border-color .2s,transform .18s}.dev-tools-link:hover{background:#c7dfff10!important;border-color:#d4e6ff36!important}.dev-tools-link:active{transform:scale(.986)}.dev-tools-link:disabled{cursor:wait;opacity:.7}.dev-tools-chevron{font:25px/1 system-ui;color:#92aed1;flex:none}.dev-tools-link.is-busy .dev-tools-chevron{animation:devToolSpin .9s linear infinite}.dev-tool-search-wrap{display:block;position:relative}.dev-tool-search-wrap input{padding-right:38px}.dev-tool-search-wrap input::-webkit-search-cancel-button{-webkit-appearance:none}.dev-tool-search-spinner{position:absolute;right:13px;top:calc(50% - 7px);width:13px;height:13px;border:1.5px solid #a9ccff22;border-top-color:#bedbff;border-radius:50%;animation:devToolSpin .7s linear infinite}.dev-tool-search-spinner[hidden]{display:none!important}.dev-tool-results{display:grid;gap:5px;max-height:190px;overflow:auto;overscroll-behavior:contain}.dev-tool-results:empty{display:none}.dev-tool-result{display:flex;align-items:center;gap:10px;flex:none;width:100%;padding:9px 10px;box-sizing:border-box;text-align:left;color:#dbe9fc;border:1px solid #c5ddff19;background:#c5ddff07;border-radius:12px;cursor:pointer}.dev-tool-result:hover,.dev-tool-result:focus-visible{background:#c5ddff13;border-color:#c5ddff55;outline:none}.dev-tool-result-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;flex:none;background:#bbd4fc12;color:#b8d3fa;font:650 12px system-ui}.dev-tool-result-copy{display:grid;gap:3px;min-width:0}.dev-tool-result-copy strong{font:650 12px/1.4 system-ui;overflow-wrap:anywhere}.dev-tool-result-copy small{font:10px/1.4 system-ui;color:#8fa9ca}.dev-tool-selected{display:grid;gap:4px;padding:10px 12px;border:1px solid #a8cfff29;border-radius:11px;background:#a8cfff09}.dev-tool-selected:empty{display:none}.dev-tool-selected strong{font:650 12px system-ui;color:#d6e7ff}.dev-tool-selected small,.dev-tool-search-empty{font:10px/1.6 system-ui;color:#8fa9ca;margin:0}.dev-user-tools-dialog [data-tools-list]>button{margin:0!important}@keyframes devToolSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dev-tools-link{transition:none}.dev-tool-search-spinner,.dev-tools-link.is-busy .dev-tools-chevron{animation:none}}

.dev-tool-result-copy{flex:1}.dev-tool-result-stats{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 10px;padding-top:3px}.dev-tool-result-stats b{font:650 13px/1.4 system-ui;color:#e2edff}.dev-tool-result-stats small{white-space:nowrap}.dev-tool-results{max-height:250px}.dev-tool-selected .dev-tool-result-copy{width:100%}

.dev-tool-lifetime{border:0;padding:0;margin:0;min-width:0;color:#9eb4d2;font:11px system-ui}.dev-tool-lifetime legend{padding:0;margin-bottom:8px}.dev-tool-lifetime>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dev-tool-lifetime label{display:grid;gap:6px}.dev-tool-lifetime>small{display:block;margin-top:6px}

/* Privileged forms reveal only the next usable section. */
html.dev-tools-open{overflow:hidden!important}
.dev-user-tools-dialog[open]{
  display:flex;flex-direction:column;
  top:var(--tools-viewport-top,0px)!important;
  bottom:var(--tools-viewport-bottom,0px)!important;
  max-height:calc(var(--tools-viewport-height,100dvh) - 24px)!important;
  overflow:hidden!important;
}
.dev-user-tools-dialog .dev-user-tools-heading{flex:none;margin-bottom:16px}
.dev-user-tools-dialog .dev-user-tools-heading button{min-width:40px;min-height:40px}
.dev-user-tools-dialog [data-tools-list]{
  display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;
  min-height:0;min-width:0;scrollbar-gutter:stable;
}
.dev-user-tools-dialog:not(.has-submenu) [data-tools-list]{display:grid;gap:10px}
.dev-user-tools-dialog .dev-user-tools-row{width:100%;min-height:66px;box-sizing:border-box}
.dev-user-tools-dialog .dev-tools-toggle{min-height:44px}
.dev-user-tools-dialog .dev-tools-toggle input{height:44px;min-height:44px}
.dev-user-tools-dialog .dev-tool-form{display:block;padding:0;min-width:0}
.dev-tool-reveal{
  display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;
  transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1),opacity .22s,visibility 0s .34s;
}
.dev-tool-reveal[data-open=true]{
  grid-template-rows:1fr;opacity:1;visibility:visible;
  transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1),opacity .28s,visibility 0s;
}
.dev-tool-reveal-inner{min-height:0;min-width:0;overflow:hidden}
.dev-tool-fields{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}
.dev-tool-editor[data-open=true]>.dev-tool-reveal-inner>.dev-tool-fields{padding-top:14px}
.dev-tool-gift>.dev-tool-reveal-inner>.dev-tool-fields{
  padding:14px;border:1px solid #c1d9f51c;border-radius:16px;background:#ffffff03;
}
.dev-user-tools-dialog .dev-tool-field{display:grid;gap:7px;min-width:0;color:#adc1db;font:12px/1.5 system-ui}
.dev-user-tools-dialog .dev-tool-search-field{margin:0}
.dev-user-tools-dialog .dev-tool-results:empty,.dev-user-tools-dialog .dev-tool-selected:empty{display:none}
.dev-user-tools-dialog .dev-tool-selected{margin-top:12px}
.dev-user-tools-dialog .dev-tool-results{margin-top:10px;max-height:210px}
.dev-user-tools-dialog .dev-tool-form :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){
  font-size:16px;min-height:44px;max-width:100%;border-radius:12px;
}
.dev-user-tools-dialog .dev-tool-form textarea{min-height:112px;resize:vertical}
.dev-user-tools-dialog .dev-tool-check{min-height:44px;margin:0;gap:10px;color:#c3d5eb;font:13px/1.5 system-ui}
.dev-user-tools-dialog .dev-tool-check input{width:20px;height:20px;min-height:20px;flex:none;padding:0}
.dev-user-tools-dialog .dev-tool-options-toggle{
  display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;
  border:1px solid #c4dbff1a;border-radius:12px;background:#ffffff04;color:#a9bed8;
  padding:10px 12px;text-align:left;font:600 12px/1.4 system-ui;cursor:pointer;
}
.dev-tool-options-toggle::after{content:'⌄';font-size:16px;transition:transform .25s}
.dev-tool-options-toggle[aria-expanded=true]::after{transform:rotate(180deg)}
.dev-user-tools-dialog .dev-tool-duration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.dev-user-tools-dialog .dev-tool-duration input{padding-inline:8px}
.dev-user-tools-dialog .dev-tool-form-footer{
  position:sticky;bottom:0;z-index:2;margin-top:2px;padding:8px 0 0;
  background:linear-gradient(180deg,#1b2a3f00,#1b2a3ff5 30%);
}
.dev-user-tools-dialog .dev-tool-submit{width:100%;min-height:46px;font-size:14px;border-radius:13px}
.dev-user-tools-dialog .dev-tool-review:empty{display:none}
.dev-user-tools-dialog .gift-wrap-picker,.dev-user-tools-dialog .gift-wrap-gallery{min-width:0;max-width:100%}
.dev-user-tools-dialog>p[role=status]{flex:none;overflow-wrap:anywhere}
@media(max-width:520px){
  .dev-user-tools-dialog{width:calc(100% - 20px)!important;padding:16px!important;border-radius:22px!important;backdrop-filter:blur(14px)}
  .dev-user-tools-dialog .dev-user-tools-heading{font-size:18px;margin-bottom:10px}
  .dev-user-tools-dialog .dev-user-tools-row{padding:12px!important;gap:10px!important}
  .dev-user-tools-dialog .dev-tools-feature-icon{width:32px;height:32px}
  .dev-user-tools-dialog .gift-wrap-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){
  .dev-tool-reveal,.dev-tool-options-toggle::after{transition:none}
}
