.dl-medal{--m1: #ffd2a8;--m2: #b06a35;--m3: #5a3014;--r1: #2f6a33;--r2: #e8e3d6;margin:0;text-align:center;min-width:0}.dl-medal[data-tier=silver]{--m1: #ffffff;--m2: #b7b9bd;--m3: #5f636a;--r1: #2d4a6b;--r2: #e8e3d6}.dl-medal[data-tier=gold]{--m1: #ffe9a6;--m2: #d4a22c;--m3: #7d5a0c;--r1: #c2512a;--r2: #e8d6a8}.dl-medal[data-tier=eternal]{--m1: #efe0ff;--m2: #7a4bb5;--m3: #1d0b33;--r1: #1e1a14;--r2: #d4a22c}.dl-medal-disc{position:relative;width:124px;height:140px;margin:0 auto}.dl-medal-ribbon{position:absolute;left:50%;top:0;width:58px;height:54px;transform:translate(-50%);background:repeating-linear-gradient(90deg,var(--r1) 0 10px,var(--r2) 10px 19px);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.dl-medal-coin{position:absolute;left:50%;bottom:0;width:106px;height:106px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--m1),var(--m2) 60%,var(--m3));box-shadow:inset 0 0 0 5px #0000002e,inset 0 0 0 8px #ffffff40,0 3px #00000040}.dl-medal-coin:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#4a3f30,#1e1a14 75%);box-shadow:inset 0 0 0 3px #0006,inset 0 6px 12px #0009}.dl-medal-face,.dl-medal-rank,.dl-medal-icon{position:absolute;top:13px;right:13px;bottom:13px;left:13px;width:calc(100% - 26px);height:calc(100% - 26px);border-radius:50%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6))}.dl-medal-rank{top:18px;right:18px;bottom:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px)}.dl-medal-icon{top:28px;right:28px;bottom:28px;left:28px;width:calc(100% - 56px);height:calc(100% - 56px);border-radius:0;background:linear-gradient(var(--m1),var(--m2));-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.dl-medal-tag{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);z-index:1;padding:0 9px;border-radius:4px;background:#1e1a14;color:#f3ead8;font-family:var(--font-display);font-size:18px;line-height:1.35;white-space:nowrap}.dl-medal figcaption{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:14px}.dl-medal figcaption strong{font-family:var(--font-display);font-size:19px;line-height:1.05;text-transform:uppercase;color:var(--text)}.dl-medal figcaption span{font-size:14px;line-height:1.25;color:var(--text-dim)}.dl-medal-tier{margin-top:4px;padding:1px 8px;border-radius:3px;background:#1e1a1414;color:var(--text);font-style:normal;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dl-medal[data-tier=eternal] .dl-medal-tier,.dl-medal[data-tier=gold] .dl-medal-tier{background:#1e1a14;color:#f0c66b}.dl-medal-bar{display:block;width:100%;max-width:130px;height:6px;margin-top:6px;border-radius:3px;background:#1e1a1426;overflow:hidden}.dl-medal-bar i{display:block;height:100%;background:var(--accent)}.dl-medal[data-locked] .dl-medal-disc{filter:grayscale(1);opacity:.45}.dl-medal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 12px;margin-top:14px}.dl-medal-grid-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 6px}.dl-medal-grid-mini .dl-medal-disc{zoom:.85}.dl-medal-grid-mini .dl-medal figcaption strong{font-size:17px}.dl-ach{display:grid;gap:16px}.dl-ach-filter{margin-top:10px}.dl-ach-foot{margin-top:18px}.dl-medal[data-size=sm] .dl-medal-disc{width:30px;height:30px}.dl-medal[data-size=sm] .dl-medal-ribbon{display:none}.dl-medal[data-size=sm] .dl-medal-coin{width:30px;height:30px;box-shadow:inset 0 0 0 2px #0003,0 1px #00000040}.dl-medal[data-size=sm] .dl-medal-coin:before{top:3px;right:3px;bottom:3px;left:3px}.dl-medal[data-size=sm] :is(.dl-medal-face,.dl-medal-rank){top:4px;right:4px;bottom:4px;left:4px;width:22px;height:22px}.dl-medal[data-size=sm] .dl-medal-icon{top:8px;right:8px;bottom:8px;left:8px;width:14px;height:14px}.dl-medal-strip{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;border:0;background:none;color:var(--text-dim);font:inherit;font-size:14px;cursor:pointer}.dl-medal-strip>span{margin-left:4px;text-decoration:underline;text-underline-offset:3px}.dl-ptabs{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0 16px;border-bottom:2px solid var(--text)}.dl-ptab{padding:8px 16px 6px;border-radius:6px 6px 0 0;color:var(--text-dim);font-family:var(--font-display);font-size:20px;text-transform:uppercase;text-decoration:none}.dl-ptab:hover{color:var(--text)}.dl-ptab[aria-current=page]{background:var(--text);color:var(--surface-solid, #f3ead8)}.dl-ptab sup{margin-left:3px;color:var(--accent);font-family:var(--font-data-narrow);font-size:13px}@media (max-width: 560px){.dl-ptab{padding:6px 10px 4px;font-size:16px}}.dl-phead{display:grid;gap:16px;align-items:start;margin-top:22px}@media (min-width: 900px){.dl-phead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dl-phead>.box{margin:0}@media (max-width: 520px){.dl-medal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.dl-medal-disc{zoom:.85}.dl-medal-grid-mini{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-medal-grid-mini .dl-medal-disc{zoom:.7}.dl-medal figcaption strong{font-size:16px}}.dl-sticker{--fo: 0;margin:0;text-align:center;min-width:0}.dl-sticker[data-tier=silver]{--fo: .35}.dl-sticker[data-tier=gold]{--fo: .6}.dl-sticker[data-tier=eternal]{--fo: .9}.dl-sticker-card{position:relative;width:132px;height:182px;margin:0 auto;padding:6px;border-radius:14px;background:#fff;box-shadow:0 2px #d8d2c4,0 6px 14px #00000040;transform:rotate(-1.5deg)}.dl-sticker:nth-child(2n) .dl-sticker-card{transform:rotate(1.5deg)}.dl-sticker-face{position:relative;height:100%;border-radius:9px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#4a3f30,#1e1a14 75%)}.dl-sticker-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 12%}.dl-sticker-rank{position:absolute;left:50%;top:22px;width:92px;height:92px;transform:translate(-50%);object-fit:contain}.dl-sticker-icon{position:absolute;left:50%;top:34px;width:64px;height:64px;transform:translate(-50%);background:linear-gradient(#ffe9a6,#d4a22c);-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.dl-sticker-foil{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--fo);mix-blend-mode:overlay;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.7) 40%,transparent 55%),conic-gradient(from 200deg at 30% 30%,#ff7ad9,#7af0ff,#b6ff7a,#ffe27a,#ff7a9c,#ff7ad9);background-size:300% 100%,100% 100%;animation:dl-sticker-shine 3.5s linear infinite}@keyframes dl-sticker-shine{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}@media (prefers-reduced-motion: reduce){.dl-sticker-foil{animation:none}}.dl-sticker-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 48%,#0a0806eb)}.dl-sticker-num{position:absolute;left:8px;top:2px;color:#fff;font-family:var(--font-display);font-size:38px;line-height:1.1;text-shadow:0 3px 0 rgba(0,0,0,.45)}.dl-sticker-season{position:absolute;right:6px;top:7px;padding:0 7px;border-radius:999px;background:#fff;color:#1e1a14;font-family:var(--font-display);font-size:12px;line-height:1.5}.dl-sticker-label{position:absolute;left:8px;right:8px;bottom:8px;color:#fff;font-family:var(--font-display);font-size:16px;line-height:1;text-align:left;text-transform:uppercase}.dl-sticker-peel{position:absolute;right:0;bottom:0;width:26px;height:26px;border-radius:0 0 14px;background:linear-gradient(135deg,transparent 50%,#fff 50%,#e8e2d4);box-shadow:-2px -2px 3px #00000026}.dl-sticker figcaption{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:10px;font-size:14px;line-height:1.25;color:var(--text-dim)}.dl-sticker[data-locked] .dl-sticker-card{filter:grayscale(1);opacity:.45}@media (max-width: 520px){.dl-sticker-card{zoom:.85}}.dl-medal-grid-mini .dl-sticker-card{zoom:.8}[data-game=deadlock] .box.dl-cred{position:relative;overflow:hidden;isolation:isolate}.dl-cred-hero{position:absolute;right:-30px;top:-10px;z-index:-1;width:62%;max-width:300px;height:auto;opacity:.32;-webkit-mask:linear-gradient(90deg,transparent 0%,#000 60%);mask:linear-gradient(90deg,transparent 0%,#000 60%)}.dl-cred>.box-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dl-cred-strip{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;color:#f0c66b;font-family:var(--font-display);font-size:13px;letter-spacing:.08em;text-transform:uppercase}[data-theme=codex][data-game=deadlock] .dl-cred :is(.dl-rep-profile,.dl-rep-form){display:block;border:0;background:none;padding:0;margin:0}[data-theme=codex][data-game=deadlock] .dl-cred .dl-profile-id-row{display:flex;align-items:center;gap:18px}[data-theme=codex][data-game=deadlock] .dl-cred .dl-rep-avatar{width:104px;height:104px;flex:0 0 auto;border-radius:4px;box-shadow:0 0 0 4px #f3ead8,0 0 0 5px #00000059,0 6px 12px #00000073;transform:rotate(-2.5deg)}[data-theme=codex][data-game=deadlock] .dl-cred .dl-rep-profile-name{margin:0 0 4px;font-size:clamp(28px,4vw,40px);line-height:.95;text-transform:uppercase;color:#f3ead8}[data-theme=codex][data-game=deadlock] .dl-cred .dl-rank-badge{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}[data-theme=codex][data-game=deadlock] .dl-cred .dl-rank-name{font-size:22px;color:#ffb48c}[data-theme=codex][data-game=deadlock] .dl-cred .dl-rep-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line)}[data-theme=codex][data-game=deadlock] .dl-cred .dl-rep-stats div{margin:0}[data-theme=codex][data-game=deadlock] .dl-cred .dl-rep-stats dd{font-family:var(--font-display);font-size:24px;color:#f3ead8}@media (max-width: 520px){[data-theme=codex][data-game=deadlock] .dl-cred .dl-rep-avatar{width:76px;height:76px}[data-theme=codex][data-game=deadlock] .dl-cred .dl-rep-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl-medal-rarity{color:var(--accent)!important;font-weight:700}.dl-ach-season{display:inline-flex;align-items:center;gap:10px;margin:4px 0 10px;font-family:var(--font-display);font-size:18px;text-transform:uppercase}.dl-ach-season select{padding:6px 10px;border:2px solid var(--text);border-radius:4px;background:var(--surface-solid, #efe3c6);color:var(--text);font:inherit;font-size:18px;cursor:pointer}
