.dt-notification[data-astro-cid-xqkn3w42]{position:fixed;top:1.5rem;right:1.5rem;z-index:9999;cursor:pointer;animation:dtSlideIn .5s ease-out,dtFadeOut .5s 4.5s ease-in forwards}.dt-notification-inner[data-astro-cid-xqkn3w42]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#1e1e32f2,#141428fa);border:1px solid rgba(196,162,78,.5);border-radius:.75rem;backdrop-filter:blur(12px);box-shadow:0 8px 32px #00000080,0 0 20px #c4a24e33;max-width:320px}.dt-notification-icon[data-astro-cid-xqkn3w42]{font-size:2rem;animation:dtBounce .6s ease}.dt-notification-text[data-astro-cid-xqkn3w42]{display:flex;flex-direction:column;gap:.1rem}.dt-notification-label[data-astro-cid-xqkn3w42]{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#c4a24e}.dt-notification-name[data-astro-cid-xqkn3w42]{font-family:var(--font-heading, "Cinzel Decorative", serif);font-size:.95rem;font-weight:700;color:var(--text-heading, #f8fafc)}.dt-notification-desc[data-astro-cid-xqkn3w42]{font-size:.75rem;color:var(--text-muted, #94a3b8)}.dt-notification-more[data-astro-cid-xqkn3w42]{font-size:.7rem;color:#c4a24e;white-space:nowrap}.dt-fab[data-astro-cid-xqkn3w42]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;width:3rem;height:3rem;border-radius:50%;background:#1e1e32e6;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(8px);box-shadow:0 4px 16px #0000004d}.dt-fab[data-astro-cid-xqkn3w42]:hover{border-color:#c4a24e80;box-shadow:0 4px 20px #0006,0 0 15px #c4a24e33;transform:scale(1.1)}.dt-fab-icon[data-astro-cid-xqkn3w42]{font-size:1.3rem}.dt-fab-count[data-astro-cid-xqkn3w42]{position:absolute;top:-4px;right:-4px;width:1.2rem;height:1.2rem;border-radius:50%;background:#c4a24e;color:#0a0a1a;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace)}.dt-panel[data-astro-cid-xqkn3w42]{position:fixed;bottom:5rem;right:1.5rem;z-index:100;width:320px;max-height:70vh;overflow-y:auto;background:#0f0f1ef7;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;backdrop-filter:blur(16px);box-shadow:0 8px 40px #00000080;padding:1.25rem;animation:dtPanelOpen .3s ease-out;scrollbar-width:thin;scrollbar-color:rgba(196,162,78,.3) transparent}.dt-panel[data-astro-cid-xqkn3w42]::-webkit-scrollbar{width:4px}.dt-panel[data-astro-cid-xqkn3w42]::-webkit-scrollbar-thumb{background:#c4a24e4d;border-radius:2px}.dt-panel-header[data-astro-cid-xqkn3w42]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.dt-panel-title[data-astro-cid-xqkn3w42]{font-family:var(--font-heading, "Cinzel Decorative", serif);font-size:1.1rem;color:var(--text-heading, #f8fafc);margin:0}.dt-panel-close[data-astro-cid-xqkn3w42]{width:1.5rem;height:1.5rem;border-radius:50%;background:#ffffff0f;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.dt-panel-close[data-astro-cid-xqkn3w42]:hover{background:#ffffff1a;color:var(--text, #e2e8f0)}.dt-stats[data-astro-cid-xqkn3w42]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.dt-stat[data-astro-cid-xqkn3w42]{text-align:center;padding:.5rem;background:#ffffff08;border-radius:.5rem}.dt-stat-value[data-astro-cid-xqkn3w42]{display:block;font-family:var(--font-heading, "Cinzel Decorative", serif);font-size:1.4rem;font-weight:700;color:#c4a24e}.dt-stat-label[data-astro-cid-xqkn3w42]{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #94a3b8)}.dt-progress-bar[data-astro-cid-xqkn3w42]{width:100%;height:4px;background:#ffffff0f;border-radius:2px;margin-bottom:1rem;overflow:hidden}.dt-progress-fill[data-astro-cid-xqkn3w42]{height:100%;background:linear-gradient(90deg,#cd7f32,gold,#a78bfa);border-radius:2px;transition:width .5s ease}.dt-categories[data-astro-cid-xqkn3w42]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.dt-category[data-astro-cid-xqkn3w42]{display:flex;align-items:center;gap:.3rem;padding:.2rem .5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:9999px;font-size:.7rem}.dt-category-label[data-astro-cid-xqkn3w42]{color:var(--text-muted, #94a3b8)}.dt-category-count[data-astro-cid-xqkn3w42]{color:#c4a24e;font-weight:600;font-family:var(--font-mono, monospace)}.dt-badge-section[data-astro-cid-xqkn3w42]{border-top:1px solid rgba(255,255,255,.06);padding-top:1rem}.dt-badge-heading[data-astro-cid-xqkn3w42]{font-family:var(--font-heading, "Cinzel Decorative", serif);font-size:.85rem;color:var(--text-heading, #f8fafc);margin:0 0 .75rem}.dt-badge-grid[data-astro-cid-xqkn3w42]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.dt-badge[data-astro-cid-xqkn3w42]{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .4rem;border-radius:.5rem;text-align:center;transition:all .2s}.dt-badge[data-astro-cid-xqkn3w42].unlocked{background:color-mix(in srgb,var(--badge-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--badge-color) 30%,transparent)}.dt-badge[data-astro-cid-xqkn3w42].locked{background:#ffffff05;border:1px solid rgba(255,255,255,.04);opacity:.4}.dt-badge[data-astro-cid-xqkn3w42].unlocked:hover{background:color-mix(in srgb,var(--badge-color) 15%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--badge-color) 20%,transparent)}.dt-badge-icon[data-astro-cid-xqkn3w42]{font-size:1.5rem}.dt-badge[data-astro-cid-xqkn3w42].locked .dt-badge-icon[data-astro-cid-xqkn3w42]{filter:grayscale(1)}.dt-badge-name[data-astro-cid-xqkn3w42]{font-size:.68rem;font-weight:600;color:var(--text-heading, #f8fafc);line-height:1.2}.dt-badge[data-astro-cid-xqkn3w42].locked .dt-badge-name[data-astro-cid-xqkn3w42]{color:var(--text-muted, #94a3b8)}.dt-badge-tier[data-astro-cid-xqkn3w42]{font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:var(--badge-color)}.dt-badge[data-astro-cid-xqkn3w42].locked .dt-badge-tier[data-astro-cid-xqkn3w42]{color:var(--text-muted, #94a3b8)}@keyframes dtSlideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes dtFadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes dtBounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes dtPanelOpen{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.dt-panel[data-astro-cid-xqkn3w42]{right:.5rem;left:.5rem;width:auto;bottom:4.5rem;max-height:60vh}.dt-fab[data-astro-cid-xqkn3w42]{bottom:1rem;right:1rem}.dt-notification[data-astro-cid-xqkn3w42]{right:.5rem;left:.5rem}.dt-notification-inner[data-astro-cid-xqkn3w42]{max-width:none}}@media(prefers-reduced-motion:reduce){.dt-notification[data-astro-cid-xqkn3w42]{animation:none;opacity:1}.dt-notification-icon[data-astro-cid-xqkn3w42],.dt-panel[data-astro-cid-xqkn3w42]{animation:none}}
