.detail-hero[data-astro-cid-ldb3nv66]{isolation:isolate;position:relative}.detail-hero-backdrop[data-astro-cid-ldb3nv66]{z-index:0;background-color:var(--color-background-alt);filter:saturate(.8);background-position:50%;background-size:cover;position:absolute;inset:0}.detail-hero-backdrop[data-astro-cid-ldb3nv66]:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-background) 96%, transparent), color-mix(in srgb, var(--color-background) 72%, transparent) 58%, color-mix(in srgb, var(--color-background) 82%, transparent));position:absolute;inset:0}.detail-hero-content[data-astro-cid-ldb3nv66]{z-index:1;background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--color-background) 72%, transparent));min-height:320px;position:relative}.detail-cover[data-astro-cid-ldb3nv66]{aspect-ratio:2/3;box-shadow:var(--shadow-lg)}.detail-code[data-astro-cid-ldb3nv66],.detail-mono[data-astro-cid-ldb3nv66]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detail-code[data-astro-cid-ldb3nv66]{color:var(--color-foreground)}.detail-status[data-astro-cid-ldb3nv66]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs);border-radius:999px;font-weight:700}.detail-status-ok[data-astro-cid-ldb3nv66]{background:color-mix(in srgb, var(--color-note-ok) 18%, transparent);color:var(--color-note-ok)}.detail-status-muted[data-astro-cid-ldb3nv66]{background:color-mix(in srgb, var(--color-foreground-muted) 14%, transparent);color:var(--color-foreground-muted)}.detail-primary-action[data-astro-cid-ldb3nv66]{box-shadow:var(--shadow-accent);transition:transform .18s,box-shadow .18s}.detail-primary-action[data-astro-cid-ldb3nv66]:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.detail-transfer-card[data-astro-cid-ldb3nv66]{align-items:center;gap:var(--spacing-lg);border-left:3px solid var(--color-accent);display:flex}.detail-transfer-qr-wrap[data-astro-cid-ldb3nv66]{border-radius:var(--radius-sm);background:#fff;flex:none;padding:8px;line-height:0}.detail-transfer-card[data-astro-cid-ldb3nv66] h2[data-astro-cid-ldb3nv66]{margin:0 0 var(--spacing-xs);color:var(--color-foreground);font-size:var(--text-base)}.detail-transfer-card[data-astro-cid-ldb3nv66] p[data-astro-cid-ldb3nv66]{color:var(--color-foreground-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.detail-main-grid[data-astro-cid-ldb3nv66]{gap:var(--spacing-xl);grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);display:grid}.detail-main-grid[data-astro-cid-ldb3nv66]>main[data-astro-cid-ldb3nv66],.detail-main-grid[data-astro-cid-ldb3nv66]>aside[data-astro-cid-ldb3nv66]{gap:var(--spacing-xl);flex-direction:column;display:flex}.detail-main-grid[data-astro-cid-ldb3nv66] .detail-panel[data-astro-cid-ldb3nv66]{margin-bottom:0}.detail-panel[data-astro-cid-ldb3nv66]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.detail-panel[data-astro-cid-ldb3nv66] h2[data-astro-cid-ldb3nv66]{margin:0 0 var(--spacing-md);color:var(--color-foreground);font-size:var(--text-base);font-weight:750}.detail-panel[data-astro-cid-ldb3nv66] p[data-astro-cid-ldb3nv66]{color:var(--color-foreground-muted);font-size:var(--text-md);margin:0;line-height:1.75}.detail-eyebrow[data-astro-cid-ldb3nv66]{margin-bottom:var(--spacing-xs);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.16em;font-weight:750}.detail-facts-grid[data-astro-cid-ldb3nv66]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-facts-grid[data-astro-cid-ldb3nv66]>div[data-astro-cid-ldb3nv66]{background:var(--color-background-alt);min-height:60px;padding:var(--spacing-sm);flex-direction:column;justify-content:center;gap:3px;display:flex}.detail-facts-grid[data-astro-cid-ldb3nv66] span[data-astro-cid-ldb3nv66],.detail-definition-list[data-astro-cid-ldb3nv66] dt[data-astro-cid-ldb3nv66]{color:var(--color-foreground-faint);font-size:var(--text-xs)}.detail-facts-grid[data-astro-cid-ldb3nv66] b[data-astro-cid-ldb3nv66],.detail-definition-list[data-astro-cid-ldb3nv66] dd[data-astro-cid-ldb3nv66]{color:var(--color-foreground);font-size:var(--text-md);margin:0;font-weight:650}.detail-chip[data-astro-cid-ldb3nv66]{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);padding:3px var(--spacing-sm);color:var(--color-accent-light);font-size:var(--text-xs);border-radius:999px}.detail-source-state[data-astro-cid-ldb3nv66]{align-items:center;gap:var(--spacing-sm);color:var(--color-foreground);display:flex}.detail-state-dot[data-astro-cid-ldb3nv66]{border-radius:50%;width:9px;height:9px}.detail-state-dot-ok[data-astro-cid-ldb3nv66]{background:var(--color-note-ok);box-shadow:0 0 12px color-mix(in srgb, var(--color-note-ok) 70%, transparent)}.detail-state-dot-muted[data-astro-cid-ldb3nv66]{background:var(--color-foreground-faint)}.detail-muted[data-astro-cid-ldb3nv66]{margin-top:var(--spacing-sm)!important;font-size:var(--text-xs)!important;line-height:1.5!important}.detail-definition-list[data-astro-cid-ldb3nv66]{margin:0}.detail-definition-list[data-astro-cid-ldb3nv66]>div[data-astro-cid-ldb3nv66]{justify-content:space-between;gap:var(--spacing-sm);border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0;display:flex}.detail-definition-list[data-astro-cid-ldb3nv66]>div[data-astro-cid-ldb3nv66]:first-child{padding-top:0}.detail-definition-list[data-astro-cid-ldb3nv66]>div[data-astro-cid-ldb3nv66]:last-child{border-bottom:0;padding-bottom:0}.detail-definition-list[data-astro-cid-ldb3nv66] dd[data-astro-cid-ldb3nv66]{text-align:right;overflow-wrap:anywhere}@media (width<=760px){.detail-main-grid[data-astro-cid-ldb3nv66]{grid-template-columns:1fr}}@media (width<=560px){.detail-hero-content[data-astro-cid-ldb3nv66]{min-height:0;padding:var(--spacing-md)}.detail-cover[data-astro-cid-ldb3nv66]{width:112px}.detail-action-bar[data-astro-cid-ldb3nv66]{flex-direction:column;align-items:stretch}.detail-primary-action[data-astro-cid-ldb3nv66]{text-align:center}.detail-transfer-card[data-astro-cid-ldb3nv66]{align-items:flex-start;gap:var(--spacing-md)}.detail-transfer-qr-wrap[data-astro-cid-ldb3nv66] canvas[data-astro-cid-ldb3nv66]{width:128px;height:128px}}[data-astro-cid-ldb3nv66][data-member-actions] .member-transfer-card{align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);display:flex}[data-astro-cid-ldb3nv66][data-member-actions] .member-transfer-qr{border-radius:var(--radius-md);background:#fff;flex-shrink:0;padding:6px}[data-astro-cid-ldb3nv66][data-member-actions] .member-transfer-info{min-width:0}[data-astro-cid-ldb3nv66][data-member-actions] .member-transfer-title{font-weight:750;font-size:var(--text-base);color:var(--color-foreground);letter-spacing:-.01em}[data-astro-cid-ldb3nv66][data-member-actions] .member-transfer-steps{margin:var(--spacing-sm) 0 0;gap:var(--spacing-xs);counter-reset:qsteps;font-size:var(--text-md);color:var(--color-foreground-muted);flex-direction:column;padding:0;line-height:1.55;list-style:none;display:flex}[data-astro-cid-ldb3nv66][data-member-actions] .member-transfer-steps li{gap:var(--spacing-xs);counter-increment:qsteps;align-items:baseline;display:flex}[data-astro-cid-ldb3nv66][data-member-actions] .member-transfer-steps li:before{content:counter(qsteps);background:color-mix(in srgb, var(--color-accent) 18%, transparent);width:19px;height:19px;color:var(--color-accent);font-size:var(--text-xs);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:750;display:inline-flex;transform:translateY(3px)}@media (width<=560px){[data-astro-cid-ldb3nv66][data-member-actions] .member-transfer-card{text-align:center;flex-direction:column}[data-astro-cid-ldb3nv66][data-member-actions] .member-transfer-steps li{text-align:left}}[data-astro-cid-ldb3nv66][data-member-actions] .member-actions-row{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}[data-astro-cid-ldb3nv66][data-member-actions] .member-actions-owned{background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent);padding:2px var(--spacing-sm);font-size:var(--text-xs);border-radius:999px;font-weight:700}[data-astro-cid-ldb3nv66][data-member-actions] .member-actions-wishlist,[data-astro-cid-ldb3nv66][data-member-actions] .member-actions-download{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-md);color:var(--color-foreground);cursor:pointer;background:0 0}[data-astro-cid-ldb3nv66][data-member-actions] .member-actions-download{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}[data-astro-cid-ldb3nv66][data-member-actions] .member-actions-device-label{align-items:center;gap:var(--spacing-xs);color:var(--color-foreground-muted);font-size:var(--text-sm);display:flex}[data-astro-cid-ldb3nv66][data-member-actions] .member-actions-device{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-foreground)}[data-astro-cid-ldb3nv66][data-member-actions] .member-actions-status{margin:var(--spacing-sm) 0 0;color:var(--color-foreground-muted);font-size:var(--text-sm);word-break:break-all}.resource-list{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.resource-item{align-items:center;gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-alt);padding:var(--spacing-sm) var(--spacing-md);justify-content:space-between;display:flex}.resource-backend{font-size:var(--text-md);color:var(--color-foreground);font-weight:600;display:block}.resource-meta{gap:var(--spacing-xs);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-foreground-faint);align-items:baseline;display:flex}.resource-flag{color:var(--color-note-warn)}.resource-cta{cursor:pointer;border-radius:var(--radius-sm);background:var(--color-accent);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-md);color:var(--color-accent-ink);border:0;flex-shrink:0;font-weight:700}.resource-cta:hover{background:var(--color-accent-light)}#unlock-modal{z-index:50;padding:var(--spacing-md);background:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#unlock-modal.hidden{display:none}.unlock-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-alt);width:100%;max-width:420px;max-height:90vh;padding:var(--spacing-lg);box-shadow:var(--shadow-lg);position:relative;overflow-y:auto}.unlock-x{top:var(--spacing-xs);right:var(--spacing-sm);cursor:pointer;font-size:var(--text-2xl);color:var(--color-foreground-faint);background:0 0;border:0;line-height:1;position:absolute}.unlock-x:hover{color:var(--color-foreground)}.unlock-title{margin:0 0 var(--spacing-md);font-size:var(--text-base);color:var(--color-foreground);font-weight:700}.unlock-backend{margin:0 0 var(--spacing-sm);font-size:var(--text-md);color:var(--color-accent-cool)}#unlock-modal canvas{margin:0 auto var(--spacing-md);border-radius:var(--radius-sm);background:#fff;padding:6px;display:block}.unlock-steps{margin:0 0 var(--spacing-md);gap:var(--spacing-xs);font-size:var(--text-md);color:var(--color-foreground-muted);flex-direction:column;padding-left:1.25em;line-height:1.55;display:flex}.unlock-form{gap:var(--spacing-sm);display:flex}.unlock-form input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-base);letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground);outline:none;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.unlock-form input:focus{border-color:var(--color-accent-cool)}.unlock-submit{cursor:pointer;border-radius:var(--radius-sm);background:var(--color-accent);padding:0 var(--spacing-lg);font-size:var(--text-md);color:var(--color-accent-ink);border:0;flex-shrink:0;font-weight:700}.unlock-submit:disabled{opacity:.55;cursor:default}.unlock-msg{margin:var(--spacing-sm) 0 0;font-size:var(--text-md);color:var(--color-foreground-muted)}.unlock-msg[data-tone=error]{color:var(--color-note-stop)}.unlock-result{margin-top:var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;display:flex}.unlock-row{align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--spacing-xs) var(--spacing-sm);display:flex}.unlock-row>span{font-size:var(--text-xs);color:var(--color-foreground-faint);flex-shrink:0}.unlock-row>code{white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--color-foreground);flex:1;overflow-x:auto}.unlock-copy{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-alt);padding:2px var(--spacing-xs);font-size:var(--text-xs);color:var(--color-foreground-muted);flex-shrink:0}.unlock-warn{margin:var(--spacing-sm) 0 0;font-size:var(--text-xs);color:var(--color-note-warn)}.unlock-quota{margin:var(--spacing-sm) 0 0;font-size:var(--text-xs);color:var(--color-foreground-faint)}.cat-tab{align-items:baseline;gap:var(--spacing-xs);cursor:pointer;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-md);color:var(--color-foreground-muted);display:inline-flex}.cat-tab:hover{border-color:var(--color-accent-cool);color:var(--color-foreground)}.cat-tab-active{border-color:var(--color-accent-cool);background:color-mix(in srgb, var(--color-accent-cool) 16%, var(--color-surface));color:var(--color-foreground)}.cat-tab-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-foreground-faint)}.cat-tab-active .cat-tab-count{color:var(--color-foreground-muted)}#status #retry{margin-left:var(--spacing-xs);cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-md);color:var(--color-foreground)}#status #retry:hover{background:var(--color-background-alt)}
