.card.svelte-1udyrqm{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem}.card.success.svelte-1udyrqm{border-color:var(--color-success)}.card.warning.svelte-1udyrqm{border-color:var(--color-warning)}.card.error.svelte-1udyrqm{border-color:var(--color-error)}.card-title.svelte-1udyrqm{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.alert.svelte-1frq9vu{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;animation:fade-in .3s ease-out}.alert.info.svelte-1frq9vu{background:color-mix(in srgb,var(--color-primary),transparent 85%);color:var(--color-primary)}.alert.success.svelte-1frq9vu{background:color-mix(in srgb,var(--color-success),transparent 85%);color:var(--color-success)}.alert.warning.svelte-1frq9vu{background:color-mix(in srgb,var(--color-warning),transparent 85%);color:var(--color-warning)}.alert.error.svelte-1frq9vu{background:color-mix(in srgb,var(--color-error),transparent 85%);color:var(--color-error)}.alert-icon.svelte-1frq9vu{font-weight:700;font-size:1rem}.spinner-container.svelte-f4erjd{display:flex;align-items:center;justify-content:center}.spinner.svelte-f4erjd{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-f4erjd-spin .7s linear infinite}.spinner.sm.svelte-f4erjd{width:1rem;height:1rem;border-width:2px}.spinner.md.svelte-f4erjd{width:2rem;height:2rem}.spinner.lg.svelte-f4erjd{width:3rem;height:3rem;border-width:4px}.sr-only.svelte-f4erjd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-f4erjd-spin{to{transform:rotate(360deg)}}.select-wrapper.svelte-t5ihcw{position:relative;display:inline-block;z-index:100}.select-trigger.svelte-t5ihcw{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:inherit;font-weight:600;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.select-label.svelte-t5ihcw{line-height:1}.sm.svelte-t5ihcw .select-trigger:where(.svelte-t5ihcw){padding:.4rem .85rem;font-size:.8rem}.md.svelte-t5ihcw .select-trigger:where(.svelte-t5ihcw){padding:.55rem 1rem;font-size:.875rem}.select-trigger.svelte-t5ihcw:hover{border-color:var(--color-primary);color:var(--color-text)}.select-trigger.svelte-t5ihcw:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.select-chevron.svelte-t5ihcw{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.75;transition:transform .18s ease,opacity .18s ease}.select-trigger[aria-expanded=true].svelte-t5ihcw .select-chevron:where(.svelte-t5ihcw){transform:rotate(180deg);opacity:1}.select-menu.svelte-t5ihcw{position:absolute;top:calc(100% + 4px);right:0;min-width:100%;list-style:none;margin:0;padding:.25rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000007f;z-index:1000}.select-option.svelte-t5ihcw{display:block;width:100%;padding:.45rem .75rem;font-size:.82rem;font-weight:500;font-family:inherit;color:var(--color-text-secondary);background:transparent;border:none;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;text-align:left;white-space:nowrap;transition:background .12s ease,color .12s ease}.select-option.svelte-t5ihcw:hover{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-text)}.select-option.active.svelte-t5ihcw{background:var(--color-primary);color:#fff;font-weight:600}.sr-only.svelte-t5ihcw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dtp-root.svelte-1nco14p{display:flex;flex-direction:column;gap:.25rem}.dtp-label.svelte-1nco14p{font-size:.875rem;font-weight:500;color:#374151;margin:0}.dtp-trigger.svelte-1nco14p{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;border:1px dashed #d1d5db;border-radius:.75rem;background:#fafafa;color:#9ca3af;font-size:.875rem;cursor:pointer;transition:all .15s}.dtp-trigger.svelte-1nco14p:hover{border-color:#818cf8;background:#f5f3ff;color:#6366f1}.dtp-has-value.svelte-1nco14p{border-style:solid;border-color:#c7d2fe;background:#fff;color:#111827}.dtp-has-value.svelte-1nco14p:hover{border-color:#818cf8;background:#fafafe;color:#111827}.dtp-disabled.svelte-1nco14p{opacity:.5;pointer-events:none}.dtp-icon.svelte-1nco14p{width:1.125rem;height:1.125rem;flex-shrink:0}.dtp-trigger-text.svelte-1nco14p{flex:1;text-align:left}.dtp-inline-clear.svelte-1nco14p{padding:.125rem;background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;display:flex;align-items:center;transition:color .15s}.dtp-inline-clear.svelte-1nco14p:hover{color:#ef4444}.dtp-x.svelte-1nco14p{width:.875rem;height:.875rem}.dtp-body.svelte-1nco14p{display:flex;flex-direction:column;gap:.75rem}.dtp-section-divider.svelte-1nco14p{height:1px;background:#f3f4f6;margin:.125rem 0}.dtp-panel-menu.svelte-1nco14p{display:inline-flex;align-self:center;gap:.25rem;padding:.25rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.625rem}.dtp-panel-btn.svelte-1nco14p{border:none;background:transparent;color:#6b7280;font-size:.8125rem;font-weight:600;padding:.375rem .75rem;border-radius:.5rem;cursor:pointer;transition:all .15s}.dtp-panel-btn.svelte-1nco14p:hover{color:#4338ca}.dtp-panel-btn-active.svelte-1nco14p{background:#fff;color:#4338ca;box-shadow:0 1px 2px #00000014}.dtp-date-readout.svelte-1nco14p{display:flex;align-items:center;justify-content:center;gap:.125rem;padding:.25rem 0}.dtp-date-digit.svelte-1nco14p{height:3.4rem;font-size:1.375rem;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;text-align:center;color:#374151;background:#f3f4f6;border:2px solid transparent;border-radius:.5rem;padding:0 .25rem;cursor:pointer;outline:none;transition:all .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.dtp-date-mm.svelte-1nco14p,.dtp-date-dd.svelte-1nco14p{width:3.25rem}.dtp-date-yyyy.svelte-1nco14p{width:4.5rem}.dtp-date-digit.svelte-1nco14p:hover{background:#eef2ff}.dtp-date-digit.svelte-1nco14p:focus{background:#eef2ff;border-color:#6366f1;color:#4338ca;box-shadow:0 0 0 3px #6366f126}.dtp-date-sep.svelte-1nco14p{font-size:1.5rem;font-weight:700;color:#9ca3af;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 .125rem}.dtp-cal.svelte-1nco14p{display:flex;flex-direction:column;gap:.25rem}.dtp-cal-nav.svelte-1nco14p{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0}.dtp-cal-arrow.svelte-1nco14p{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:1px solid #e5e7eb;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .15s}.dtp-cal-arrow.svelte-1nco14p:hover{background:#eef2ff;border-color:#c7d2fe;color:#6366f1}.dtp-cal-arrow.svelte-1nco14p svg:where(.svelte-1nco14p){width:1rem;height:1rem}.dtp-cal-title.svelte-1nco14p{font-size:.9375rem;font-weight:600;color:#1f2937}.dtp-cal-grid.svelte-1nco14p{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem;text-align:center}.dtp-cal-hdr.svelte-1nco14p{font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;padding:.25rem 0}.dtp-cal-day.svelte-1nco14p{font-size:.8125rem;font-weight:500;color:#374151;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:50%;cursor:pointer;transition:all .12s;padding:0}.dtp-cal-day.svelte-1nco14p:hover{background:#eef2ff;color:#4338ca}.dtp-cal-day-other.svelte-1nco14p{color:#d1d5db;pointer-events:none;cursor:default}.dtp-cal-day-other.svelte-1nco14p:hover{background:none}.dtp-cal-day-today.svelte-1nco14p{font-weight:700;color:#6366f1;box-shadow:inset 0 0 0 1.5px #c7d2fe}.dtp-cal-day-sel.svelte-1nco14p{background:#6366f1!important;color:#fff!important;font-weight:700}.dtp-cal-day-sel.svelte-1nco14p:hover{background:#4f46e5!important}.dtp-readout.svelte-1nco14p{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem 0}.dtp-digit.svelte-1nco14p{width:4.75rem;height:4.8rem;font-size:2.5rem;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;text-align:center;color:#374151;background:#f3f4f6;border:2px solid transparent;border-radius:.75rem;padding:0 .5rem;cursor:pointer;outline:none;transition:all .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.dtp-digit.svelte-1nco14p:hover{background:#eef2ff}.dtp-digit.svelte-1nco14p:focus{background:#eef2ff;border-color:#6366f1;color:#4338ca;box-shadow:0 0 0 3px #6366f126}.dtp-digit-active.svelte-1nco14p{background:#eef2ff;border-color:#6366f1;color:#4338ca}.dtp-sep.svelte-1nco14p{font-size:2.75rem;font-weight:700;color:#9ca3af;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dtp-ampm.svelte-1nco14p{display:flex;flex-direction:column;gap:.25rem;margin-left:.625rem}.dtp-ampm-btn.svelte-1nco14p{font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.3rem .5rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#f9fafb;color:#6b7280;cursor:pointer;transition:all .15s}.dtp-ampm-btn.svelte-1nco14p:hover{background:#f3f4f6}.dtp-ampm-on.svelte-1nco14p{background:#4f46e5;border-color:#4f46e5;color:#fff}.dtp-ampm-on.svelte-1nco14p:hover{background:#4338ca}.dtp-clock-shell.svelte-1nco14p{display:flex;flex-direction:column;align-items:center;gap:.25rem}.dtp-clock.svelte-1nco14p{width:240px;height:240px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(99,102,241,.12));touch-action:none}.dtp-clock-dragging.svelte-1nco14p{cursor:grabbing}.dtp-clock.svelte-1nco14p svg:where(.svelte-1nco14p){width:100%;height:100%}.dtp-hand-line.svelte-1nco14p{transition:x2 .08s,y2 .08s}.dtp-hand-tip.svelte-1nco14p{transition:cx .08s,cy .08s}.dtp-hint.svelte-1nco14p{margin:0;font-size:.75rem;color:#9ca3af}.dtp-hint-sub.svelte-1nco14p{color:#c4b5fd}.dtp-num.svelte-1nco14p{font-size:4.6px;font-weight:600;fill:#374151;pointer-events:none}.dtp-num-sel.svelte-1nco14p{fill:#fff;font-weight:700}.dtp-actions.svelte-1nco14p{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #f3f4f6}.dtp-btn-clear.svelte-1nco14p{font-size:.875rem;font-weight:500;color:#9ca3af;background:none;border:none;cursor:pointer;padding:.5rem .75rem;border-radius:.5rem;transition:all .15s}.dtp-btn-clear.svelte-1nco14p:hover{color:#ef4444;background:#fef2f2}.dtp-actions-r.svelte-1nco14p{display:flex;gap:.5rem}.dtp-btn-cancel.svelte-1nco14p{font-size:.875rem;font-weight:500;color:#6b7280;background:none;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem 1rem;cursor:pointer;transition:all .15s}.dtp-btn-cancel.svelte-1nco14p:hover{background:#f3f4f6}.dtp-btn-set.svelte-1nco14p{font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);border:none;border-radius:.5rem;padding:.5rem 1.25rem;cursor:pointer;transition:all .15s;box-shadow:0 2px 6px #6366f140}.dtp-btn-set.svelte-1nco14p:hover{background:linear-gradient(135deg,#4f46e5,#6d28d9)}.dtp-btn-set.svelte-1nco14p:active{transform:scale(.97)}.badge.svelte-12nqn7t{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:capitalize;letter-spacing:.02em}.badge.svelte-12nqn7t:before{content:"";width:.5rem;height:.5rem;border-radius:50%}.badge-pending.svelte-12nqn7t{background:#f59e0b26;color:#fbbf24}.badge-pending.svelte-12nqn7t:before{background:#fbbf24}.badge-approved.svelte-12nqn7t{background:#10b98126;color:#34d399}.badge-approved.svelte-12nqn7t:before{background:#34d399}.badge-rejected.svelte-12nqn7t{background:#ef444426;color:#f87171}.badge-rejected.svelte-12nqn7t:before{background:#f87171}.badge-suspended.svelte-12nqn7t{background:#94a3b826;color:#94a3b8}.badge-suspended.svelte-12nqn7t:before{background:#94a3b8}.star-rating.svelte-g3tu47{display:inline-flex;gap:.1rem}.star.svelte-g3tu47{font-size:1.1rem;color:var(--color-border);transition:color .15s ease;line-height:1}.star.filled.svelte-g3tu47{color:#fbbf24}.interactive.svelte-g3tu47 .star:where(.svelte-g3tu47){cursor:pointer;background:none;border:none;padding:.1rem;font-family:inherit}.interactive.svelte-g3tu47 .star:where(.svelte-g3tu47):hover{transform:scale(1.2)}.dapp-card.svelte-8xwhor{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#0a0e232e,#0a0e23d9),color-mix(in srgb,var(--color-bg-card) 72%,transparent);border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + 10px);cursor:default;text-align:left;width:100%;min-height:23rem;color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-card);transition:border-color .3s ease,box-shadow .3s ease,transform .24s ease;--card-accent: var(--color-primary);--card-accent-soft: var(--color-primary-glow);--card-secondary: var(--color-secondary);--card-text-strong: #f8fbff}.dapp-card[data-theme=tamagotchi].svelte-8xwhor{--card-accent: #f8b4d9;--card-accent-soft: rgba(248, 180, 217, .28);--card-secondary: #ffd166}.dapp-card[data-theme=racing].svelte-8xwhor{--card-accent: #ff6b9d;--card-accent-soft: rgba(255, 107, 157, .32);--card-secondary: #6bc5ff}.dapp-card[data-theme=lottery].svelte-8xwhor{--card-accent: #ffd166;--card-accent-soft: rgba(255, 209, 102, .3);--card-secondary: #7ee081}.dapp-card[data-theme=poker].svelte-8xwhor{--card-accent: #c084fc;--card-accent-soft: rgba(192, 132, 252, .3);--card-secondary: #fb7185}.dapp-card[data-theme=craps].svelte-8xwhor{--card-accent: #f59e0b;--card-accent-soft: rgba(245, 158, 11, .3);--card-secondary: #fb7185}.dapp-card[data-theme=blackjack].svelte-8xwhor{--card-accent: #f97316;--card-accent-soft: rgba(249, 115, 22, .3);--card-secondary: #facc15}.dapp-card[data-theme=frontier].svelte-8xwhor{--card-accent: #7ae0ff;--card-accent-soft: rgba(122, 224, 255, .28);--card-secondary: #ffbe63}.dapp-card.svelte-8xwhor:hover{border-color:var(--card-accent);box-shadow:0 20px 44px #0000006b,0 0 0 1px color-mix(in srgb,var(--card-accent) 45%,transparent),0 0 36px color-mix(in srgb,var(--card-accent-soft) 95%,transparent);transform:translateY(-8px) scale(1.01)}.dapp-card.svelte-8xwhor:focus-visible{outline:2px solid var(--card-accent);outline-offset:2px}.card-glow.svelte-8xwhor,.card-track.svelte-8xwhor{position:absolute;inset:0;pointer-events:none}.card-glow.svelte-8xwhor{background:radial-gradient(circle at top right,color-mix(in srgb,var(--card-accent) 44%,transparent),transparent 36%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--card-secondary) 20%,transparent),transparent 38%);opacity:.85;z-index:0}.card-track.svelte-8xwhor{background:repeating-linear-gradient(90deg,transparent 0,transparent 74px,color-mix(in srgb,var(--card-accent) 10%,transparent) 74px,color-mix(in srgb,var(--card-accent) 10%,transparent) 78px),linear-gradient(180deg,transparent,rgba(8,12,30,.42));opacity:.42;z-index:0}.card-media.svelte-8xwhor{position:absolute;inset:0;opacity:.58;z-index:0}.card-media.svelte-8xwhor:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a1f,#0f172a47 36%,#080c1af0),radial-gradient(circle at top right,color-mix(in srgb,var(--card-accent) 24%,transparent),transparent 44%)}.card-media.svelte-8xwhor img:where(.svelte-8xwhor){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;transform:scale(1.05);filter:saturate(1.12) contrast(1.02)}.card-body.svelte-8xwhor{position:relative;z-index:1;display:flex;flex-direction:column;gap:.85rem;padding:9.8rem 1.2rem 1.15rem;min-height:21.5rem}.card-eyebrow.svelte-8xwhor{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.42rem .72rem;border-radius:9999px;background:color-mix(in srgb,var(--card-accent) 18%,rgba(9,15,35,.78));border:1px solid color-mix(in srgb,var(--card-accent) 44%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--card-accent-soft) 85%,transparent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--card-text-strong)}.card-heading.svelte-8xwhor{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.card-title.svelte-8xwhor{margin:0;font-size:1.58rem;font-weight:800;line-height:1.1;letter-spacing:.02em;color:var(--card-text-strong);text-shadow:0 2px 18px rgb(0 0 0 / 42%)}.card-summary.svelte-8xwhor{max-width:28ch;margin:0;font-size:.93rem;line-height:1.52;color:color-mix(in srgb,var(--color-text) 84%,var(--color-text-secondary));text-shadow:0 1px 3px rgb(0 0 0 / 36%)}.card-stats.svelte-8xwhor{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.card-actions.svelte-8xwhor{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.2rem}.card-action.svelte-8xwhor{display:inline-flex;align-items:center;gap:.35rem;padding:.62rem .95rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--card-accent) 35%,var(--color-border));background:#080e1ec7;backdrop-filter:blur(10px);color:var(--card-text-strong);text-decoration:none;font-size:.84rem;font-weight:700;transition:border-color .18s ease,transform .18s ease,background .18s ease}.card-action.svelte-8xwhor:hover{border-color:var(--card-accent);transform:translateY(-1px)}.card-action-primary.svelte-8xwhor{background:color-mix(in srgb,var(--card-accent) 22%,rgb(8 14 30 / 78%))}.stat-chip.svelte-8xwhor{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .72rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--card-accent) 30%,var(--color-border));background:#080e1eb8;backdrop-filter:blur(10px);color:var(--color-text-muted);min-height:2rem}.stat-chip.svelte-8xwhor strong:where(.svelte-8xwhor){font-size:.88rem;color:var(--color-text)}.stat-rating.svelte-8xwhor{background:color-mix(in srgb,var(--card-secondary) 20%,rgba(8,14,30,.72));border-color:color-mix(in srgb,var(--card-secondary) 38%,transparent)}.stat-text.svelte-8xwhor{font-size:.8rem}@media(max-width:639px){.card-body.svelte-8xwhor{padding-top:8.2rem;min-height:19rem}.card-title.svelte-8xwhor{font-size:1.3rem}.card-summary.svelte-8xwhor{max-width:none}}
