.dd-card{--card-width:17.5rem;--card-radius:1.15em;--bevel:1.5em;--mx:50;--my:50;--rx:0deg;--ry:0deg;--pointer:0;--reflect:0;width:var(--card-width);aspect-ratio:5/7;font-size:calc(var(--card-width) / 20);perspective:55em;text-align:left;flex:none}.dd-card__frame{border-radius:0 var(--card-radius) 0 var(--card-radius);width:100%;height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(calc(1 + .055 * var(--pointer)));transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative}.dd-card[data-tilting=true] .dd-card__frame{transition:none}.dd-card__border{border-radius:0 var(--card-radius) 0 var(--card-radius);background:var(--rarity-border);clip-path:polygon(var(--bevel) 0, 100% 0, 100% calc(100% - var(--bevel)), calc(100% - var(--bevel)) 100%, 0 100%, 0 var(--bevel));filter:drop-shadow(0 .5em .5em #000000b3) drop-shadow(calc((var(--mx) - 50) * -.02em) calc((var(--my) - 50) * -.02em) calc(.5em + .9em * var(--pointer)) var(--rarity-glow));padding:.18em;transition:filter .4s;position:absolute;inset:0}.dd-card__surface{z-index:1;border-radius:0 calc(var(--card-radius) - .18em) 0 calc(var(--card-radius) - .18em);width:100%;height:100%;clip-path:polygon(calc(var(--bevel) - .18em) 0, 100% 0, 100% calc(100% - var(--bevel) + .18em), calc(100% - var(--bevel) + .18em) 100%, 0 100%, 0 calc(var(--bevel) - .18em));background:radial-gradient(120% 80% at 50% -10%, var(--accent-wash) 0%, transparent 60%), linear-gradient(170deg, #161b26 0%, #0d1117 55%, #090c12 100%);color:#e6edf3;flex-direction:column;display:flex;position:relative;overflow:hidden}.dd-card__header{align-items:center;gap:.6em;padding:.85em .9em .6em;display:flex}.dd-card__identity{flex:1;min-width:0}.dd-card__name{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.62em;font-weight:700;line-height:1.08;overflow:hidden}.dd-card__owner{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.04em;color:#8b949e;white-space:nowrap;text-overflow:ellipsis;font-size:.76em;overflow:hidden}@property --octo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.dd-card__octocat{background:var(--octo-paint);width:1.7em;height:1.7em;filter:var(--octo-glow,none);flex:none;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M8%200C3.58%200%200%203.58%200%208c0%203.54%202.29%206.53%205.47%207.59.4.07.55-.17.55-.38%200-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01%201.08.58%201.23.82.72%201.21%201.87.87%202.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95%200-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12%200%200%20.67-.21%202.2.82.64-.18%201.32-.27%202-.27s1.36.09%202%20.27c1.53-1.04%202.2-.82%202.2-.82.44%201.1.16%201.92.08%202.12.51.56.82%201.27.82%202.15%200%203.07-1.87%203.75-3.65%203.95.29.25.54.73.54%201.48%200%201.07-.01%201.93-.01%202.2%200%20.21.15.46.55.38A8.01%208.01%200%200%200%2016%208c0-4.42-3.58-8-8-8Z%27%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M8%200C3.58%200%200%203.58%200%208c0%203.54%202.29%206.53%205.47%207.59.4.07.55-.17.55-.38%200-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01%201.08.58%201.23.82.72%201.21%201.87.87%202.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95%200-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12%200%200%20.67-.21%202.2.82.64-.18%201.32-.27%202-.27s1.36.09%202%20.27c1.53-1.04%202.2-.82%202.2-.82.44%201.1.16%201.92.08%202.12.51.56.82%201.27.82%202.15%200%203.07-1.87%203.75-3.65%203.95.29.25.54.73.54%201.48%200%201.07-.01%201.93-.01%202.2%200%20.21.15.46.55.38A8.01%208.01%200%200%200%2016%208c0-4.42-3.58-8-8-8Z%27%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.dd-card__art{aspect-ratio:16/12;background:#0a0d13;border:1px solid #ffffff14;border-radius:.7em;margin:0 .75em;position:relative;overflow:hidden}.dd-card__art svg{width:100%;height:100%;display:block}.dd-card__logo{object-fit:cover;background:#0d1117;width:100%;height:100%;position:absolute;inset:0}.dd-card__art-topics{z-index:2;gap:.3em;display:flex;position:absolute;bottom:.45em;left:.5em;right:.5em;overflow:hidden}.dd-card__art:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#05070bbf);height:40%;position:absolute;inset:auto 0 0}.dd-card__topic{font-family:var(--font-mono-raw), ui-monospace, monospace;color:#9fb0c3;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1117b8;border:1px solid #ffffff1f;border-radius:1em;padding:.25em .55em;font-size:.5em}.dd-card__body{flex-direction:column;flex:1;gap:.5em;padding:.6em .9em 0;display:flex}.dd-card__language{letter-spacing:.02em;color:#c9d1d9;background:color-mix(in srgb, var(--lang-color) 16%, transparent);border:1px solid color-mix(in srgb, var(--lang-color) 45%, transparent);border-radius:1em;align-self:flex-start;align-items:center;gap:.4em;padding:.3em .7em .3em .5em;font-size:.68em;font-weight:600;display:inline-flex}.dd-card__language-dot{background:var(--lang-color);width:.65em;height:.65em;box-shadow:0 0 .5em var(--lang-color);border-radius:50%}.dd-card__description{color:#8b949e;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.2em;font-size:.74em;line-height:1.4;display:-webkit-box;overflow:hidden}.dd-card__stats{grid-template-columns:repeat(3,1fr);gap:.35em;margin-top:auto;padding:.55em .9em;display:grid}.dd-card__stat{text-align:center;background:#ffffff0b;border:1px solid #ffffff12;border-radius:.5em;padding:.4em .2em .35em}.dd-card__stat-label{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.16em;color:#6e7b8b;font-size:.5em;display:block}.dd-card__stat-value{font-family:var(--font-mono-raw), ui-monospace, monospace;color:var(--stat-color,#e6edf3);justify-content:center;align-items:center;gap:.4em;font-size:.88em;font-weight:600;line-height:1.25;display:flex}.dd-card__stat-icon{fill:currentColor;opacity:.72;flex:none;width:.95em;height:.95em}.dd-card__footer{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.06em;color:#6e7b8b;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.3em;padding:.15em .9em .62em;display:flex}.dd-card__link,.dd-card__serial{font-size:.5em}.dd-card__link{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.dd-card__link:hover{color:#e6edf3}.dd-card__serial{opacity:.8;white-space:nowrap}.dd-card__watermark{z-index:0;font-family:var(--font-mono-raw), ui-monospace, monospace;white-space:pre;color:var(--lang-color);opacity:.09;pointer-events:none;margin:0;padding:.9em;font-size:.44em;line-height:1.9;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(170deg,#000 0%,#0000 55%);mask-image:linear-gradient(170deg,#000 0%,#0000 55%)}.dd-card__header,.dd-card__art,.dd-card__body,.dd-card__stats,.dd-card__footer{z-index:1;position:relative}.dd-card__glare{pointer-events:none;background:radial-gradient(circle at calc(var(--mx) * 1%) calc(var(--my) * 1%), var(--rarity-sheen,#ffffff47), #ffffff0f 30%, transparent 60%);mix-blend-mode:overlay;opacity:calc(var(--pointer) * var(--reflect));transition:opacity .35s;position:absolute;inset:0}.dd-card__shimmer{pointer-events:none;opacity:calc(.35 * var(--pointer) * var(--reflect));mix-blend-mode:screen;background:linear-gradient(calc(100deg + (var(--mx) - 50) * .6deg), transparent calc(var(--mx) * 1% - 18%), #ffffff12 calc(var(--mx) * 1% - 7%), var(--rarity-sheen,#ffffff80) calc(var(--mx) * 1%), #ffffff12 calc(var(--mx) * 1% + 7%), transparent calc(var(--mx) * 1% + 18%));transition:opacity .3s;position:absolute;inset:0}.dd-card__holo{pointer-events:none;opacity:calc(var(--holo,0) * (.12 + .88 * var(--pointer)));mix-blend-mode:color-dodge;background-image:repeating-linear-gradient(100deg, #ff3ca061 0%, #ffdc3c61 7%, #3cffbe61 14%, #3cbeff61 21%, #aa3cff61 28%, #ff3ca061 35%), radial-gradient(farthest-corner circle at calc(var(--mx) * 1%) calc(var(--my) * 1%), #ffffff73 0%, #78787826 35%, #000000e6 75%);background-size:320% 320%,170% 170%;background-position:calc(var(--mx) * 1%) calc(var(--my) * 1%), calc(var(--mx) * 1%) calc(var(--my) * 1%);background-blend-mode:screen;transition:opacity .35s;position:absolute;inset:0}.dd-card__sparkle{pointer-events:none;opacity:calc(var(--sparkle,0) * (.06 + .94 * var(--pointer)));mix-blend-mode:color-dodge;background-image: repeating-linear-gradient(calc(45deg + var(--mx) * .9deg), #ffffff1c 0px, #ffffff1c 1px, transparent 1px, transparent 5px), radial-gradient(circle at calc(100% - var(--mx) * 1%) calc(100% - var(--my) * 1%), #ffffff4d, transparent 48%);transition:opacity .35s;position:absolute;inset:0}.dd-card__inner-ring{pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 .08em .6em #ffffff0f}.dd-card[data-rarity=common]{--octo-paint:linear-gradient(155deg, #e6edf3 0%, #8b949e 48%, #c8d1da 100%);--rarity-border:linear-gradient(160deg, #3d444d, #262b33 45%, #4a515b);--rarity-glow:#8b949e40;--rarity-pip-bg:#8b949e24;--rarity-pip-fg:#b6bfc9;--rarity-pip-border:#8b949e4d;--accent-wash:#8b949e0f;--rarity-sheen:#e2e8f04d;--holo:0}.dd-card[data-rarity=rare]{--octo-paint:linear-gradient(155deg, #e0f2fe 0%, #0ea5e9 45%, #7dd3fc 100%);--octo-glow:drop-shadow(0 0 .18em #38bdf899);--rarity-border:linear-gradient(150deg, #7dd3fc 0%, #0284c7 22%, #bae6fd 38%, #0369a1 55%, #38bdf8 78%, #075985 100%);--rarity-glow:#38bdf873;--rarity-sheen:#bae6fd8c;--rarity-pip-bg:#38bdf833;--rarity-pip-fg:#bae6fd;--rarity-pip-border:#7dd3fc8c;--accent-wash:#38bdf833;--holo:0}.dd-card[data-rarity=epic]{--octo-paint:linear-gradient(155deg, #f5d0fe 0%, #a855f7 45%, #d8b4fe 100%);--octo-glow:drop-shadow(0 0 .24em #a855f7bf);--rarity-border:linear-gradient(150deg, #c084fc 0%, #7c3aed 25%, #f0abfc 45%, #facc15 62%, #8b5cf6 82%, #d8b4fe 100%);--rarity-glow:#a855f780;--rarity-pip-bg:#a855f738;--rarity-pip-fg:#e9d5ff;--rarity-pip-border:#c084fc8c;--accent-wash:#9655f53d;--rarity-sheen:#d8b4fe99;--holo:0}.dd-card[data-rarity=legendary]{--octo-paint:linear-gradient(155deg, #fffbeb 0%, #f59e0b 45%, #fde68a 100%);--rarity-border:linear-gradient(150deg, #fde68a 0%, #f59e0b 18%, #fffbeb 34%, #d97706 52%, #fcd34d 72%, #b45309 88%, #fde68a 100%);--rarity-glow:#f59e0b8c;--rarity-pip-bg:#f59e0b33;--rarity-pip-fg:#fde68a;--rarity-pip-border:#fcd34d99;--accent-wash:#f59e0b42;--rarity-sheen:#fdd34db3;--holo:.2;--reflect:1;--stat-color:#fde68a}@property --legend-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.dd-card[data-rarity=legendary]:not([data-shiny=true]){--rarity-border:conic-gradient(from var(--legend-angle), #b45309, #fde68a, #f59e0b, #fffbeb, #d97706, #fcd34d, #b45309);animation:5s linear infinite dd-legend-spin}@property --shiny-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.dd-card[data-shiny=true]{--rarity-border:conic-gradient(from var(--shiny-angle), #ff5fa2, #ffd93d, #5effc0, #4cc9ff, #b45cff, #ff5fa2);--rarity-glow:#ff78dc99;--rarity-pip-bg:#ffffff24;--rarity-pip-fg:#fff;--rarity-pip-border:#ffffff80;--rarity-sheen:#ffbef0b3;--reflect:1;--holo:.42;--sparkle:1;--particle-color:#fff;--particle-opacity:1;animation:6s linear infinite dd-shiny-spin}@keyframes dd-legend-spin{to{--legend-angle:360deg}}@keyframes dd-shiny-spin{to{--shiny-angle:360deg}}@media (prefers-reduced-motion:reduce){.dd-card__frame{transition:none}.dd-card[data-rarity=legendary],.dd-card[data-shiny=true]{animation:none}}.dd-card--back{--rarity-border:linear-gradient(160deg, #596270, #262c36 42%, #6b7584);--rarity-glow:#8b949e33;perspective:none}.dd-back{background:radial-gradient(85% 60% at 50% 42%,#273352 0%,#0d111b 70%),#0b0e14;justify-content:center;align-items:center}.dd-back__weave{background-image:repeating-linear-gradient(45deg,#96b4e61c 0 1px,#0000 1px 11px),repeating-linear-gradient(-45deg,#96b4e61c 0 1px,#0000 1px 11px);position:absolute;inset:0}.dd-back__rays{opacity:.5;background:repeating-conic-gradient(at 50% 45%,#ffffff0d 0deg 6deg,#0000 6deg 18deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 45% at 50% 45%,#000 15%,#0000 80%);mask-image:radial-gradient(60% 45% at 50% 45%,#000 15%,#0000 80%)}.dd-back__vignette{background:radial-gradient(80% 65% at 50% 45%,#0000 40%,#0000008c 100%);position:absolute;inset:0}.dd-back__crest{justify-content:center;align-items:center;width:7.2em;height:7.2em;margin-bottom:1.2em;display:flex;position:relative}.dd-back__ring{border-radius:50%;position:absolute}.dd-back__ring--outer{border:1px solid #c8dcfa73;inset:0;box-shadow:0 0 1.8em #82aaf059,inset 0 0 1.8em #82aaf038}.dd-back__ring--inner{background:radial-gradient(circle,#82aaf01f 0%,#0000 70%);border:1px dashed #c8dcfa57;inset:1em}.dd-back__monogram{font-family:var(--font-display), var(--font-mono-raw), monospace;font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:-.05em;color:#eaf1fb;text-shadow:0 0 .5em #aac8f580,0 .05em .1em #0009;font-size:2.3em;font-weight:700;position:relative}.dd-back__wordmark{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.46em;text-indent:.46em;text-transform:uppercase;color:#9fb2c9;font-size:.68em;position:relative}.dd-back__corner{border:1px solid #c8dcfa61;width:1.3em;height:1.3em;position:absolute}.dd-back__corner--tl{border-bottom:none;border-right:none;border-radius:.35em 0 0;top:.75em;left:.75em}.dd-back__corner--tr{border-bottom:none;border-left:none;border-radius:0 .35em 0 0;top:.75em;right:.75em}.dd-back__corner--bl{border-top:none;border-right:none;border-radius:0 0 0 .35em;bottom:.75em;left:.75em}.dd-back__corner--br{border-top:none;border-left:none;border-radius:0 0 .35em;bottom:.75em;right:.75em}.dd-back__sheen{background:linear-gradient(118deg,#0000 30%,#ffffff12 47%,#ffffff05 55%,#0000 70%);position:absolute;inset:0}.dd-card__particles{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.dd-card__particle{background:var(--particle-color,#ffffffd9);box-shadow:0 0 .5em var(--particle-color,#ffffffd9);opacity:0;border-radius:50%;animation-name:dd-particle-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-6%}@keyframes dd-particle-rise{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:var(--particle-opacity,.7)}80%{opacity:var(--particle-opacity,.7)}to{opacity:0;transform:translateY(-30em)scale(1)}}@media (prefers-reduced-motion:reduce){.dd-card__particle{opacity:calc(var(--particle-opacity,.7) * .6);animation:none}}.dd-card[data-rarity=legendary] .dd-card__octocat{animation:2.4s ease-in-out infinite dd-octo-pulse}@keyframes dd-octo-pulse{0%,to{filter:drop-shadow(0 0 .18em #f59e0b8c)}50%{filter:drop-shadow(0 0 .42em #fde047f2)}}.dd-card[data-shiny=true] .dd-card__octocat{--octo-paint:conic-gradient(from var(--octo-angle), #ff5f6d, #ffc371, #47e891, #38bdf8, #a855f7, #ff5f6d);animation:3.2s linear infinite dd-octo-rainbow,2.4s ease-in-out infinite dd-octo-pulse}@keyframes dd-octo-rainbow{to{--octo-angle:360deg}}@media (prefers-reduced-motion:reduce){.dd-card__octocat{animation:none!important}}.dd-card__slice{border-radius:0 var(--card-radius) 0 var(--card-radius);clip-path:polygon(var(--bevel) 0, 100% 0, 100% calc(100% - var(--bevel)), calc(100% - var(--bevel)) 100%, 0 100%, 0 var(--bevel));background:linear-gradient(160deg,#2a3140,#151a25 55%,#323a4a);position:absolute;inset:0}.dd-card__slice--2{transform:translate3d(.45em,.45em,-.5em)}.dd-card__slice--3{opacity:.72;transform:translate3d(.9em,.9em,-1em)}.dd-card__copies,.dd-card__pinned{z-index:3;font-family:var(--font-mono-raw), ui-monospace, monospace;font-weight:700;line-height:1;position:absolute;transform:translateZ(1.2em)}.dd-card__copies{text-align:center;letter-spacing:.02em;color:#0b0f17;background:linear-gradient(160deg,#f8fafc,#cbd5e1 55%,#94a3b8);border:1px solid #ffffff80;border-radius:999px;min-width:2.2em;padding:.3em .55em;font-size:.7em;top:-.5em;right:-.5em;box-shadow:0 .3em .8em #0000008c}.dd-card__pinned{color:#0b0f17;background:linear-gradient(160deg,#fffbeb,#f59e0b);border:1px solid #fde047cc;border-radius:999px;place-items:center;width:1.7em;height:1.7em;font-size:.8em;display:grid;top:-.5em;left:-.5em;box-shadow:0 .25em .7em #f59e0b80}@media (hover:none){.dd-card[data-touch-tilt=true]{touch-action:none}}
