/* Marketplace: violet glass and neon edges from the user's supplied icon. */
#duber-phone .marketplace-screen{--mp-ink:#f6efff;--mp-muted:#c0b1d6;--mp-edge:#8062ac;display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow:auto;padding:24px 20px 30px;background:radial-gradient(ellipse at 100% 0,#782da640,transparent 48%),radial-gradient(ellipse at 0 44%,#293bcc30,transparent 45%),#10091d;color:var(--mp-ink);font:14px/1.5 "DM Sans",Arial,sans-serif;overscroll-behavior:contain;scrollbar-color:#78539a #10091d;color-scheme:dark}
#duber-phone .marketplace-screen[hidden],#duber-phone .marketplace-screen [hidden]{display:none!important}
#duber-phone .marketplace-screen>*{flex-shrink:0}#duber-phone .marketplace-screen :is(h2,h3,p){margin:0}
#duber-phone .mp-brand{display:flex;align-items:center;gap:16px;padding:5px 0 7px}#duber-phone .mp-brand-copy{min-width:0}#duber-phone .marketplace-screen h2{font-size:clamp(25px,4vw,32px);line-height:1.15;letter-spacing:-1.2px;font-weight:800}
#duber-phone .mp-icon{display:block;width:80px;height:80px;flex:0 0 80px;overflow:hidden;border-radius:27%;box-shadow:0 0 25px #b535fa35,0 5px 15px #0008}
#duber-phone .mp-icon img{display:block;width:110%;height:110%;max-width:none;margin:-5%;object-fit:cover}
#duber-phone .mp-eyebrow{display:block;font-size:9px;letter-spacing:1.7px;color:#d39bf8;font-weight:700;margin-bottom:5px}#duber-phone .mp-sub{color:var(--mp-muted);font-size:12px;margin-top:7px!important}
#duber-phone .mp-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:15px;background:linear-gradient(120deg,#32204c,#1c1735);border:1px solid #76519d;box-shadow:inset 0 1px #d5abff18;font-size:12px;font-weight:700;color:#eee3ff}#duber-phone .mp-balance::before{content:'YOUR WALLET';font-size:9px;color:#c4a9df;letter-spacing:1.25px}
#duber-phone .mp-search{width:100%;min-height:48px;box-sizing:border-box;border:1px solid #725992;border-radius:14px;background:#171124;color:#f7f0ff;padding:13px 15px;font:inherit;box-shadow:inset 0 2px 6px #0003}#duber-phone .mp-search::placeholder{color:#b6a6ca}
#duber-phone .mp-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:thin}
#duber-phone .marketplace-screen button{border:1px solid #74528e;border-radius:12px;background:#251736;color:#e7d9f6;padding:11px 14px;min-height:44px;cursor:pointer;font:700 12px/1.3 "DM Sans",Arial,sans-serif;white-space:normal;transition:background .15s,border-color .15s,box-shadow .15s}
#duber-phone .mp-filters button{flex-shrink:0;border-radius:100px;padding-inline:17px}
#duber-phone .mp-filters [aria-pressed=true]{background:linear-gradient(130deg,#7443b7,#ab3dac);border-color:#ed9cff;box-shadow:0 0 13px #c541ed30,inset 0 1px #f7d9ff55;color:#fff}
#duber-phone .marketplace-screen .mp-primary{background:linear-gradient(115deg,#6840ce,#a62bbc);border-color:#d08ff0;color:#fff;box-shadow:inset 0 1px #f6d2ff33,0 3px 12px #7522ba25}
#duber-phone .marketplace-screen button:hover:not(:disabled){border-color:#edb7ff;background-color:#42234e;box-shadow:0 0 15px #ba4fff35}#duber-phone .marketplace-screen button:active:not(:disabled){transform:translateY(1px)}
#duber-phone .marketplace-screen button:disabled{opacity:.55;cursor:default;box-shadow:none}#duber-phone .marketplace-screen :focus-visible{outline:3px solid #8de6ff;outline-offset:3px}
#duber-phone .mp-results{color:#b9a6ce;font-size:11px;letter-spacing:.2px;margin-top:-6px!important}
#duber-phone .mp-list{display:grid;gap:18px}#duber-phone .mp-card{display:grid;grid-template-columns:1fr auto;gap:13px;background:linear-gradient(155deg,#302041e8,#181024);border:1px solid #73518e;border-radius:20px;overflow:hidden;padding:0 17px 17px;box-shadow:0 8px 24px #0003,inset 0 1px #d2a7f514}
#duber-phone .mp-art{position:relative;grid-column:1/-1;margin:0 -17px;height:146px;display:grid;place-items:center;font-size:58px;color:#f6d7ff;background:radial-gradient(ellipse at 50% 85%,#9c35e845,transparent 55%),linear-gradient(135deg,#211141,#42164a);border-bottom:1px solid #aa65d14d;overflow:hidden}
#duber-phone .mp-art::before{content:'';position:absolute;inset:22px 14% -50px;border:1px solid #d390ff30;border-radius:50%;box-shadow:0 0 28px #af48e722,0 0 0 20px #a641ea08;transform:rotate(-12deg)}
#duber-phone .mp-art[data-kind=Watercraft]{background:radial-gradient(ellipse at 60% 80%,#2caadd38,transparent 60%),linear-gradient(140deg,#171332,#193153)}#duber-phone .mp-art[data-kind=Things]{background:radial-gradient(ellipse at 50% 80%,#eb45bb38,transparent 60%),linear-gradient(140deg,#21112d,#471939)}
#duber-phone .mp-art svg{position:relative;max-width:100%;height:124px;filter:drop-shadow(0 5px 9px #02000899) drop-shadow(0 0 9px #bf75fa30)}
#duber-phone .mp-copy{grid-column:1/-1}#duber-phone .mp-copy h3{font-size:19px;line-height:1.3;letter-spacing:-.25px;margin-top:4px}#duber-phone .mp-copy p{font-size:12px;color:var(--mp-muted);margin-top:6px;line-height:1.6}#duber-phone .mp-copy small{color:#d69bee;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800}
#duber-phone .mp-price{align-self:center;font-size:21px;letter-spacing:-.5px;color:#f8eaff}#duber-phone .mp-status{font-size:13px;color:#d2b9ff;padding:10px 13px;border-left:2px solid #cc7bff;background:#a85fe412;border-radius:0 10px 10px 0}#duber-phone .mp-status:empty{display:none}
#duber-phone .mp-review{padding:17px;background:linear-gradient(135deg,#382046,#20142f);border:1px solid #e28aec;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;box-shadow:0 0 20px #ce52ef20}#duber-phone .mp-review p{flex-basis:100%;color:#f6e9ff;line-height:1.65}#duber-phone .mp-empty{padding:28px 18px;border:1px dashed #755194;border-radius:18px;text-align:center;color:#c6b6d9}
#duber-phone [data-open=marketplace] .app-icon{background:transparent!important;overflow:hidden;border-radius:27%;box-shadow:0 0 17px #a431ec35}
#duber-phone [data-open=marketplace] .app-icon img{display:block;width:110%;height:110%;max-width:none;margin:-5%;object-fit:cover}
@media(max-width:380px){#duber-phone .marketplace-screen{padding:18px 14px;gap:13px}#duber-phone .mp-icon{width:62px;height:62px;flex-basis:62px}#duber-phone .mp-brand{gap:12px}#duber-phone .mp-balance{flex-wrap:wrap}#duber-phone .mp-card{gap:11px}#duber-phone .mp-art{height:130px}}
@media(prefers-reduced-motion:reduce){#duber-phone .marketplace-screen button{transition:none}}
