.dd-acct{z-index:76;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030509e0;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.dd-acct__panel{background:linear-gradient(#161d2df7,#0c101af7);border:1px solid #ffffff1f;border-radius:.9rem;flex-direction:column;width:100%;max-width:30rem;max-height:calc(100dvh - 3rem);margin:auto;padding:1.4rem;display:flex;position:relative;box-shadow:0 1.5rem 3rem -1rem #000c}.dd-acct__head{border-bottom:1px solid #ffffff14;align-items:center;gap:.9rem;padding:0 2.5rem .9rem 0;display:flex}.dd-acct__avatar{object-fit:cover;border:1px solid #fff3;border-radius:999px;flex:none;width:2.8rem;height:2.8rem}.dd-acct__avatar--letter{font-family:var(--font-display), system-ui, sans-serif;background:linear-gradient(160deg,#334155,#111827);place-items:center;font-weight:700;display:grid}.dd-acct__title{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:1.2rem;font-weight:700}.dd-acct__email{font-family:var(--font-mono-raw), ui-monospace, monospace;color:var(--color-muted);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.72rem}.dd-acct__body{flex-direction:column;flex:1;gap:1.4rem;min-height:0;padding:1.1rem 0;display:flex;overflow-y:auto}.dd-acct__section-title{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .35rem;font-size:.68rem}.dd-acct__hint{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}.dd-acct__avatars{grid-template-columns:repeat(auto-fill,minmax(3.1rem,1fr));gap:.5rem;margin-top:.7rem;display:grid}.dd-acct__avatar-pick{aspect-ratio:1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.6rem;place-items:center;padding:.2rem;transition:border-color .18s,background .18s,transform .1s;display:grid}.dd-acct__avatar-pick:hover:not(:disabled){background:#ffffff17;border-color:#ffffff59}.dd-acct__avatar-pick:active:not(:disabled){transform:translateY(1px)}.dd-acct__avatar-pick:disabled{cursor:progress}.dd-acct__avatar-pick[data-current=true]{outline-offset:1px;background:#f59e0b1f;border-color:#fde68abf;outline:2px solid #f59e0b8c}.dd-acct__avatar-art{object-fit:cover;border-radius:999px;width:100%;height:100%}.dd-acct__form{flex-direction:column;gap:.7rem;margin-top:.7rem;display:flex}.dd-acct__field{flex-direction:column;gap:.3rem;display:flex}.dd-acct__field>span{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem}.dd-acct__field input{color:inherit;font-family:var(--font-mono-raw), ui-monospace, monospace;background:#05080ecc;border:1px solid #ffffff29;border-radius:.6rem;outline:none;padding:.65rem .75rem;font-size:.9rem}.dd-acct__field input:focus{border-color:#38bdf8b3;box-shadow:0 0 0 3px #38bdf829}.dd-acct__error{color:#fca5a5;background:#f871711f;border:1px solid #f8717159;border-radius:.45rem;margin:0;padding:.6rem .75rem;font-size:.78rem;line-height:1.45}.dd-acct__submit{align-self:flex-start}.dd-acct__actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:.6rem;padding-top:.9rem;display:flex}@media (max-width:480px){.dd-acct{padding:.75rem}.dd-acct__submit{text-align:center;align-self:stretch}}
.dd-profile{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030509e0;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.dd-profile__panel{--showcase-card-w:11rem;background:linear-gradient(#161d2df5,#0c101af5);border:1px solid #ffffff1f;border-radius:.9rem;flex-direction:column;gap:.9rem;width:100%;max-width:54rem;max-height:calc(100dvh - 3rem);margin:auto;padding:1.4rem;display:flex;overflow-y:auto;box-shadow:0 1.5rem 3rem -1rem #000c}.dd-profile__head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.dd-profile__avatar{object-fit:cover;border:1px solid #fff3;border-radius:999px;flex:none;width:3.4rem;height:3.4rem}.dd-profile__avatar--letter{font-family:var(--font-display), system-ui, sans-serif;background:linear-gradient(160deg,#334155,#111827);place-items:center;font-size:1.4rem;font-weight:700;display:grid}.dd-profile__identity{flex:1;min-width:10rem}.dd-profile__handle{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:1.3rem;font-weight:700}.dd-profile__stats{font-family:var(--font-mono-raw), ui-monospace, monospace;color:var(--color-muted);margin:.15rem 0 0;font-size:.78rem}.dd-profile__section{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.7rem}.dd-profile__showcase{scroll-snap-type:x proximity;gap:1rem;padding:.6rem .2rem 1.1rem;display:flex;overflow-x:auto}.dd-profile__showcase>*{scroll-snap-align:center;flex:none}.dd-profile__empty,.dd-profile__error{color:var(--color-muted);margin:0;font-size:.85rem}.dd-profile__error{color:#fecaca;background:#ef444424;border:1px solid #f8717159;border-radius:.5rem;padding:.5rem .65rem}.dd-profile__actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:.5rem;padding-top:.6rem;display:flex}@media (max-width:36rem){.dd-profile__panel{--showcase-card-w:9rem}}
.dd-swap{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:radial-gradient(120% 80% at 50% 40%,#38bdf81f,#0000 70%),#030509ed;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dd-swap__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.02em;margin:0;font-size:clamp(1.4rem,4vw,2.1rem);font-weight:700}.dd-swap__sub{font-family:var(--font-mono-raw), ui-monospace, monospace;color:var(--color-muted);margin:0 0 1rem;font-size:.82rem}.dd-swap__lanes{--swap-card-w:9.5rem;perspective:1100px;flex-direction:column;gap:1.1rem;width:100%;max-width:58rem;display:flex}.dd-swap__lane{background:#ffffff08;border:1px solid #ffffff17;border-radius:.8rem;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.dd-swap__lane[data-direction="-1"]{flex-direction:row-reverse}.dd-swap__label{width:5rem;font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);flex:none;font-size:.68rem}.dd-swap__lane[data-direction="-1"] .dd-swap__label{text-align:right;color:#7dd3fc}.dd-swap__cards{flex-wrap:wrap;flex:1;gap:.7rem;display:flex}.dd-swap__lane[data-direction="-1"] .dd-swap__cards{justify-content:flex-end}.dd-swap__card{transform-style:preserve-3d}.dd-swap__none{color:var(--color-muted);font-size:.8rem;font-style:italic}.dd-swap__hint{color:var(--color-muted);margin:1.1rem 0 0;font-size:.75rem}@media (max-width:40rem){.dd-swap__lanes{--swap-card-w:7.5rem}.dd-swap__lane,.dd-swap__lane[data-direction="-1"]{flex-direction:column;align-items:stretch}.dd-swap__label,.dd-swap__lane[data-direction="-1"] .dd-swap__label{text-align:left;width:auto}}
.dd-studio{z-index:72;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(90% 55% at 50% 0,#38bdf814,#0000 70%),#04060bf7;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.dd-studio__head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.9rem 1.2rem;display:flex}.dd-studio__back{color:#cbd5e1;cursor:pointer;font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.08em;background:#ffffff0a;border:1px solid #ffffff24;border-radius:.5rem;padding:.35rem .7rem;font-size:.7rem;transition:background .2s,color .2s}.dd-studio__back:hover,.dd-studio__back:focus-visible{color:#fff;background:#ffffff1a}.dd-studio__title{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:1.1rem;font-weight:700}.dd-studio__partner{font-family:var(--font-mono-raw), ui-monospace, monospace;color:var(--color-muted);font-size:.78rem}.dd-studio__table{--trade-card-w:6.4rem;flex:1;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(.8rem,2.5vw,2rem);padding:1.2rem clamp(.8rem,3vw,2rem);display:grid}.dd-offer-side{border:1px solid #ffffff14;border-top:3px solid var(--tone,#fff3);background:#ffffff05;border-radius:.9rem;padding:.9rem;transition:border-color .25s,background .25s}.dd-offer-side[data-tone=give]{--tone:#f59e0bd9}.dd-offer-side[data-tone=get]{--tone:#38bdf8d9}.dd-offer-side[data-active=true]{border-color:#ffffff2e;border-top-color:var(--tone);background:#ffffff0d}.dd-offer-side__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.8rem;display:flex}.dd-offer-side__label{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:#e6edf3;margin:0;font-size:.72rem}.dd-offer-side__hint{color:var(--color-muted);font-size:.68rem}.dd-offer-side__slots{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.dd-slot-empty{width:var(--trade-card-w);aspect-ratio:5/7;color:#6e7b8b;cursor:pointer;text-align:center;background:#ffffff04;border:2px dashed #ffffff29;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.4rem;transition:border-color .2s,color .2s,background .2s;display:flex}.dd-slot-empty:hover,.dd-slot-empty:focus-visible{color:#cbd5e1;background:#7dd3fc0f;border-color:#7dd3fc80}.dd-slot-empty__plus{font-size:1.5rem;line-height:1}.dd-slot-empty__text{letter-spacing:.04em;font-size:.56rem;line-height:1.3}.dd-slot-filled{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;position:relative}.dd-slot-filled__remove{z-index:3;color:#fff;opacity:0;background:#dc2626;border:1px solid #ffffff80;border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;font-size:.85rem;line-height:1;transition:opacity .2s;display:grid;position:absolute;top:-.4rem;right:-.4rem}.dd-slot-filled:hover .dd-slot-filled__remove,.dd-slot-filled:focus-visible .dd-slot-filled__remove{opacity:1}.dd-studio__center{flex-direction:column;align-items:center;gap:.9rem;min-width:11rem;padding-top:2.4rem;display:flex}.dd-studio__swap{color:#0b0f17;background:linear-gradient(160deg,#fde68a,#38bdf8);border:1px solid #ffffff80;border-radius:999px;place-items:center;width:3.2rem;height:3.2rem;font-size:1.4rem;display:grid;box-shadow:0 .5rem 1.4rem -.4rem #38bdf8b3}.dd-studio__send{justify-content:center;width:100%}.dd-studio__error{text-align:center;color:#fecaca;background:#ef444424;border:1px solid #f8717159;border-radius:.5rem;margin:0;padding:.5rem .65rem;font-size:.76rem}.dd-drawer{--drawer-card-w:7rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0a0e16e6,#06090ffa);border-top:1px solid #ffffff1a;padding:.8rem clamp(.8rem,3vw,2rem) 1rem;position:sticky;bottom:0}.dd-drawer__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.dd-drawer__title{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.68rem}.dd-drawer__switch{background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;gap:.2rem;padding:.18rem;display:inline-flex}.dd-drawer__switch button{cursor:pointer;font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#6e7b8b;background:0 0;border:0;border-radius:999px;padding:.3rem .7rem;font-size:.64rem}.dd-drawer__switch button[data-active=true]{color:#e6edf3;background:#ffffff1a}.dd-drawer__rail{scrollbar-width:thin;gap:.6rem;padding:.3rem .1rem .5rem;display:flex;overflow-x:auto}.dd-drawer__card{cursor:pointer;opacity:.85;background:0 0;border:0;border-radius:.6rem;flex:none;padding:0;line-height:0;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);position:relative}.dd-drawer__card:hover:not(:disabled),.dd-drawer__card:focus-visible{opacity:1;transform:translateY(-.3rem)}.dd-drawer__card[data-picked=true]{opacity:1;outline-offset:3px;outline:2px solid #7dd3fce6}.dd-drawer__card:disabled{opacity:.3;cursor:not-allowed}.dd-drawer__empty{text-align:center;color:var(--color-muted);margin:0;padding:1.2rem 0;font-size:.82rem}@media (max-width:52rem){.dd-studio__table{--trade-card-w:5.4rem;grid-template-columns:1fr}.dd-studio__center{flex-flow:wrap;justify-content:center;min-width:0;padding-top:0}.dd-studio__swap{width:2.4rem;height:2.4rem;font-size:1.1rem}.dd-studio__send{flex:1;width:auto;min-width:12rem}.dd-studio__error{flex-basis:100%}.dd-drawer{--drawer-card-w:5.6rem}}
.dd-tdetail{z-index:75;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030509e6;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.dd-tdetail__panel{--tdetail-card-w:10rem;background:linear-gradient(#161d2df7,#0c101af7);border:1px solid #ffffff1f;border-radius:.9rem;flex-direction:column;gap:.9rem;width:100%;max-width:50rem;max-height:calc(100dvh - 3rem);margin:auto;padding:1.4rem;display:flex;overflow-y:auto;box-shadow:0 1.5rem 3rem -1rem #000c}.dd-tdetail__head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.8rem;display:flex}.dd-tdetail__title{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:1.2rem;font-weight:700}.dd-tdetail__status{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);border:1px solid #ffffff2e;border-radius:999px;padding:.25rem .55rem;font-size:.68rem}.dd-tdetail__status[data-status=pending]{color:#fde68a;border-color:#fcd34d80}.dd-tdetail__status[data-status=accepted]{color:#86efac;border-color:#86efac80}.dd-tdetail__status[data-status=failed],.dd-tdetail__status[data-status=expired],.dd-tdetail__status[data-status=declined],.dd-tdetail__status[data-status=cancelled]{color:#fca5a5;border-color:#f8717180}.dd-tdetail__side{border:1px solid #ffffff14;border-left:3px solid var(--tone,#fff3);background:#ffffff06;border-radius:.7rem;padding:.8rem}.dd-tdetail__side[data-tone=give]{--tone:#f59e0bcc}.dd-tdetail__side[data-tone=get]{--tone:#38bdf8cc}.dd-tdetail__side-title{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.7rem;display:flex}.dd-tdetail__side-count{letter-spacing:0;color:#0b0f17;background:var(--tone);border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;font-size:.68rem;display:grid}.dd-tdetail__cards{flex-wrap:wrap;gap:.8rem;display:flex}.dd-tdetail__none,.dd-tdetail__missing{color:var(--color-muted);margin:0;font-size:.8rem;font-style:italic}.dd-tdetail__missing{color:#fca5a5}.dd-tdetail__error{color:#fecaca;background:#ef444424;border:1px solid #f8717159;border-radius:.5rem;margin:0;padding:.5rem .65rem;font-size:.8rem}.dd-tdetail__actions{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.7rem;display:flex}@media (max-width:36rem){.dd-tdetail__panel{--tdetail-card-w:8rem}}
.dd-social{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030509d9;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.dd-social__panel{background:linear-gradient(#161d2df5,#0c101af5);border:1px solid #ffffff1f;border-radius:.9rem;flex-direction:column;width:100%;max-width:44rem;max-height:calc(100dvh - 3rem);margin:auto;padding:1.4rem;display:flex;box-shadow:0 1.5rem 3rem -1rem #000c}.dd-social__head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.dd-social__title{font-family:var(--font-display), system-ui, sans-serif;font-size:1.2rem;font-weight:700}.dd-social__tabs{gap:.4rem;display:flex}.dd-social__tabs button{color:#8b949e;font-family:var(--font-mono-raw), ui-monospace, monospace;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.45rem;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.7rem;display:inline-flex}.dd-social__tabs button[data-active=true]{color:#e6edf3;background:#ffffff1a;border-color:#fff6}.dd-social__count{color:#fff;text-align:center;background:#ef4444;border-radius:.6rem;min-width:1.1rem;padding:.05rem .3rem;font-size:.58rem;font-weight:700}.dd-social__body{flex-direction:column;flex:1;gap:1.1rem;min-height:0;margin:0 -.8rem;padding:.9rem .8rem;display:flex;overflow-y:auto}.dd-social__search{letter-spacing:.1em;text-transform:uppercase;color:#6e7b8b;flex-direction:column;gap:.35rem;font-size:.65rem;display:flex}.dd-social__search input{font-family:var(--font-mono-raw), ui-monospace, monospace;text-transform:none;letter-spacing:normal;color:#e6edf3;background:#ffffff0d;border:1px solid #ffffff24;border-radius:.45rem;padding:.55rem .75rem;font-size:.8rem}.dd-social__section{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:#6e7b8b;margin-bottom:.5rem;font-size:.65rem}.dd-social__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dd-social__list li{background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.dd-social__who{min-width:6rem;font-family:var(--font-mono-raw), ui-monospace, monospace;color:#e6edf3;flex:1;font-size:.8rem}.dd-social__who--button{text-align:left;color:inherit;font:inherit;cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #ffffff4d;text-decoration:underline dotted #ffffff4d}.dd-social__who--button:hover,.dd-social__who--button:focus-visible{color:#7dd3fc;text-decoration-color:#7dd3fc}.dd-social__state{font-family:var(--font-mono-raw), ui-monospace, monospace;color:#6e7b8b;font-size:.66rem}.dd-social__state[data-status=accepted]{color:#86efac}.dd-social__state[data-status=failed],.dd-social__state[data-status=expired]{color:#fca5a5}.dd-social__cards{color:#8b949e;font-size:.68rem;display:block}.dd-social__trade{justify-content:space-between}.dd-social__trade-actions{gap:.4rem;display:flex}.dd-social__empty{color:#5c6775;justify-content:center;font-size:.78rem}.dd-social__error{color:#fca5a5;background:#f871711f;border:1px solid #f8717159;border-radius:.45rem;margin-top:.6rem;padding:.6rem .75rem;font-size:.76rem}.dd-social__actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:.6rem;padding-top:.9rem;display:flex}.dd-social__me{align-items:center;gap:.65rem;display:flex}.dd-social__avatar{object-fit:cover;border:1px solid #fff3;border-radius:999px;width:2.2rem;height:2.2rem}.dd-social__avatar--letter{font-family:var(--font-display), system-ui, sans-serif;background:linear-gradient(160deg,#334155,#111827);place-items:center;font-weight:700;display:grid}.dd-social__logout{margin-right:auto}.dd-social__hint{color:var(--color-muted);margin:0 0 .9rem;font-size:.82rem;line-height:1.5}.dd-social__showcase{--mine-card-w:10rem;flex-wrap:wrap;gap:.9rem;padding-bottom:.4rem;display:flex}.dd-social__share{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.9rem;display:flex}.dd-social__link{color:#7dd3fc;text-decoration:underline}@media (max-width:36rem){.dd-social__showcase{--mine-card-w:8rem}}.dd-social__slot{touch-action:pan-y;cursor:grab}.dd-social__slot[data-dragging=true]{cursor:grabbing;z-index:2;position:relative}
