.dd-shop{z-index:65;-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-shop__panel{background:linear-gradient(#161d2df5,#0c101af5);border:1px solid #ffffff1f;border-radius:.9rem;flex-direction:column;width:100%;max-width:52rem;max-height:calc(100dvh - 3rem);margin:auto;padding:1.4rem;display:flex;position:relative;box-shadow:0 1.5rem 3rem -1rem #000c}.dd-shop__head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.dd-shop__title{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:1.3rem;font-weight:700}.dd-shop__balance{font-family:var(--font-mono-raw), ui-monospace, monospace;color:#2b1d05;background:linear-gradient(160deg,#fde68a,#f59e0b 55%,#d97706);border:1px solid #fde047b3;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;font-weight:700;display:flex}.dd-shop__coin{--coin-size:1rem}.dd-shop__body{flex-direction:column;gap:1.6rem;padding:1.1rem 0;display:flex;overflow-y:auto}.dd-shop__section{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .35rem;scroll-margin-top:1rem;font-size:.7rem}.dd-shop__note{color:var(--color-muted);margin:0 0 .9rem;font-size:.8rem;line-height:1.5}.dd-shop__legal{margin:.9rem 0 0;font-size:.72rem}.dd-shop__legal a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.dd-shop__grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.dd-offer{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.8rem;flex-direction:column;align-items:center;gap:.45rem;padding:1.1rem .8rem .9rem;display:flex;position:relative}.dd-offer[data-featured=true]{background:radial-gradient(90% 70% at 50% 0,#f59e0b24,#0000 70%),#ffffff08;border-color:#fcd34d73}.dd-offer[data-affordable=false]{opacity:.72}.dd-offer__tag{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.06em;color:#2b1d05;background:linear-gradient(160deg,#fde68a,#f59e0b);border:1px solid #fde047cc;border-radius:999px;padding:.18rem .5rem;font-size:.62rem;font-weight:700;position:absolute;top:-.55rem;right:.6rem}.dd-offer__label{font-family:var(--font-display), system-ui, sans-serif;margin:.2rem 0 0;font-size:.92rem;font-weight:600}.dd-offer__detail{font-family:var(--font-mono-raw), ui-monospace, monospace;color:var(--color-muted);margin:0;font-size:.7rem}.dd-offer__save{color:#86efac}.dd-offer__buy{justify-content:center;width:100%;margin-top:.4rem;font-size:.78rem}.dd-packs{filter:drop-shadow(0 .3rem .4rem #0000008c);width:2.9rem;height:4.7rem;display:block;position:relative}.dd-packs .dd-packs__pack{--tooth:.3rem;border-radius:.15rem;position:absolute;inset:0}.dd-packs__pack:nth-child(2){transform:translate(-.3rem,-.26rem)rotate(-6deg)}.dd-packs__pack:nth-child(3){transform:translate(-.6rem,-.5rem)rotate(-11deg)}.dd-packs__pack:first-child{z-index:3}.dd-packs__count{z-index:4;font-family:var(--font-mono-raw), ui-monospace, monospace;color:#0b0f17;background:linear-gradient(160deg,#f8fafc,#94a3b8);border:1px solid #ffffff80;border-radius:999px;padding:.15rem .4rem;font-size:.62rem;font-weight:700;position:absolute;bottom:-.3rem;right:-.5rem}.dd-offer__coins{color:#fbbf24;filter:drop-shadow(0 .15rem .5rem #f59e0b73);justify-content:center;align-items:center;height:4.6rem;display:flex}.dd-offer__coin{--coin-size:1.9rem;margin-inline:-.12rem}.dd-offer__coin:nth-child(2){--coin-size:2.1rem}.dd-offer__coin:nth-child(3){--coin-size:2.3rem}.dd-offer__coin:nth-child(4){--coin-size:2.5rem}.dd-offer__coin:nth-child(5){--coin-size:2.7rem}.dd-toast{white-space:nowrap;background:#0c101af5;border:1px solid #ffffff29;border-radius:999px;margin:0;padding:.55rem .9rem;font-size:.8rem;position:absolute;bottom:4.4rem;left:50%;transform:translate(-50%);box-shadow:0 .6rem 1.4rem #0009}.dd-toast[data-tone=ok]{color:#86efac;border-color:#86efac73}.dd-toast[data-tone=warn]{color:#fcd34d;border-color:#fcd34d73}.dd-shop__actions{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.8rem;display:flex}@media (max-width:30rem){.dd-shop__actions{flex-direction:column-reverse;align-items:stretch}.dd-shop__actions .dd-btn{justify-content:center}}.dd-paddle{z-index:85;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030509e6;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.dd-paddle__panel{background:linear-gradient(#181f30fa,#0c101afa);border:1px solid #ffffff24;border-radius:.9rem;flex-direction:column;gap:.6rem;width:100%;max-width:24rem;padding:1.4rem;display:flex;box-shadow:0 1.5rem 3rem -1rem #000000d9}.dd-paddle__eyebrow{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.66rem}.dd-paddle__title{font-family:var(--font-display), system-ui, sans-serif;margin:0 0 .4rem;font-size:1.1rem;font-weight:700;line-height:1.3}.dd-paddle__lines{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:.35rem;margin:0;padding:.7rem 0;display:flex}.dd-paddle__lines>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dd-paddle__lines dt{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem}.dd-paddle__lines dd{text-align:right;margin:0;font-size:.85rem}.dd-paddle__bonus{color:#86efac;font-size:.75rem}.dd-paddle__note{color:#fcd34d;margin:0;font-size:.76rem;line-height:1.5}.dd-paddle__actions{gap:.5rem;margin-top:.3rem;display:flex}.dd-paddle__actions .dd-btn{flex:1;justify-content:center}@media (max-width:40rem){.dd-shop__grid{grid-template-columns:1fr}.dd-offer{text-align:left;grid-template-columns:auto 1fr;grid-template-areas:"visual label""visual detail""visual buy";align-items:center;gap:.25rem .9rem;display:grid}.dd-packs,.dd-offer__coins{grid-area:visual}.dd-offer__label{grid-area:label;margin:0}.dd-offer__detail{grid-area:detail}.dd-offer__buy{grid-area:buy;margin-top:.3rem}.dd-toast{white-space:normal;text-align:center;max-width:calc(100% - 2rem)}}.dd-offer[data-pack=epic]{border-color:#c084fc59}.dd-offer[data-pack=legendary]{border-color:#fde04766}.dd-offer[data-pack=epic] .dd-offer__tag{color:#190733;background:linear-gradient(160deg,#f5d0fe,#a855f7);border-color:#d8b4fecc}.dd-welcome{background:radial-gradient(120% 140% at 0 0,#a855f738,#0000 60%),#ffffff09;border:1px solid #d8b4fe80;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin:0 0 .9rem;padding:.85rem .9rem;display:grid;position:relative;box-shadow:0 0 1.5rem -.6rem #a855f7cc}.dd-welcome__tag{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.06em;color:#190733;background:linear-gradient(160deg,#f5d0fe,#a855f7);border:1px solid #d8b4fecc;border-radius:999px;padding:.18rem .5rem;font-size:.62rem;font-weight:700;position:absolute;top:-.55rem;right:.7rem}.dd-welcome__visual{align-items:center;gap:.35rem;display:flex}.dd-welcome__coin{--coin-size:1.8rem;color:#fbbf24}.dd-welcome__pack{width:1.5rem;height:2rem;font-family:var(--font-mono-raw), ui-monospace, monospace;color:#e6edf3;background:conic-gradient(from 210deg at 42% 38%,#2a1550,#3a1a4e,#190733,#2a1550);border:1px solid #d8b4fe99;border-radius:.2rem;place-items:center;font-size:.55rem;display:grid}.dd-welcome__text{min-width:0}.dd-welcome__label{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:.92rem;font-weight:650}.dd-welcome__detail{font-family:var(--font-mono-raw), ui-monospace, monospace;color:#fcd34d;margin:.1rem 0 0;font-size:.74rem}.dd-welcome__note{color:var(--color-muted);margin:.15rem 0 0;font-size:.68rem}.dd-welcome__buy{padding:.45rem 1rem;font-size:.78rem}@media (max-width:34rem){.dd-welcome{grid-template-columns:auto 1fr;row-gap:.6rem}.dd-welcome__buy{grid-column:1/-1;justify-content:center}}.dd-confirm{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030509c7;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.dd-confirm__panel{background:linear-gradient(#181f2efa,#0d111bfa);border:1px solid #ffffff24;border-radius:.9rem;width:100%;max-width:21rem;padding:1.2rem 1.25rem 1.1rem;box-shadow:0 1.4rem 3rem -1rem #000000d9}.dd-confirm__title{font-family:var(--font-display), system-ui, sans-serif;margin:0 0 .9rem;font-size:1.05rem;font-weight:650}.dd-confirm__lines{flex-direction:column;gap:.4rem;margin:0 0 1.1rem;display:flex}.dd-confirm__lines>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dd-confirm__lines dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.74rem}.dd-confirm__lines dd{font-family:var(--font-mono-raw), ui-monospace, monospace;color:#e6edf3;margin:0;font-size:.82rem}.dd-confirm__lines>div:last-child dd{color:#fcd34d;font-weight:700}.dd-confirm__actions{gap:.6rem;display:flex}.dd-confirm__actions .dd-btn{flex:1;justify-content:center}
