/* TALENT-ORBIT-01: central generated talent, public life in depth; Lyfera semantic theme. */
.talent3d-media[data-talent-3d=active]:not([data-talent-world=active]){background:var(--color-surface-subtle);isolation:isolate}
.talent3d-media:not([data-talent-world=active]) .talent3d-scene{inset:calc(var(--chrome-gap) + 2 * var(--chrome-cell) + var(--s8) + 54px) 0 132px;overflow:hidden;background:radial-gradient(ellipse at 50% 54%,color-mix(in srgb,var(--color-brand-fill) 14%,transparent),transparent 65%)}
.talent3d-media:not([data-talent-world=active]) .talent3d-stage{z-index:2;background:transparent;pointer-events:none}
.talent3d-media:not([data-talent-world=active]) .talent3d-caption{inset:auto 0 8px;text-align:center;max-width:none;color:var(--color-neutral-600);pointer-events:none;z-index:5}
.talent3d-media .talent3d-controls{background:var(--color-surface-backdrop);border-color:var(--color-neutral-200);color:var(--color-neutral-900)}
.talent3d-media .talent3d-controls .talent3d-hint{color:var(--color-neutral-600)}
.talent3d-compact:not([data-talent-world=active]) .talent3d-scene{inset:90px 0 195px}
.talent3d-compact.talent3d-media{height:760px}
.diary-orbit{position:absolute;inset:0;pointer-events:none}
.diary-orbit-card{position:absolute;left:50%;top:46%;width:clamp(180px,25%,310px);display:flex;align-items:center;gap:14px;padding:16px;text-align:left;pointer-events:auto;cursor:pointer;color:var(--color-neutral-900);background:linear-gradient(125deg,color-mix(in srgb,var(--color-surface) 88%,transparent),color-mix(in srgb,var(--color-surface) 72%,transparent));border:1px solid color-mix(in srgb,var(--color-brand-rule) 65%,var(--color-neutral-200));border-radius:18px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-brand-rule) 30%,transparent),0 8px 32px #0002;backdrop-filter:blur(12px);will-change:transform;font:inherit;transition:border-color .2s}
.diary-orbit-card:hover,.diary-orbit-card:focus-visible{border-color:var(--color-brand-fill);outline:2px solid var(--color-focus-ring);outline-offset:4px}
.diary-orbit-card img{width:35%;aspect-ratio:1;object-fit:cover;border-radius:8px}
.diary-orbit-card-copy{display:grid;gap:10px;min-width:0}
.diary-orbit-card .mono{font-size:9px;letter-spacing:.08em;color:var(--color-neutral-600)}
.diary-orbit-excerpt{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.diary-orbit-read{font-size:11px;color:var(--color-neutral-600)}
.diary-orbit-label{position:absolute;inset:0 28px auto;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:5;pointer-events:none;color:var(--color-neutral-600)}
.diary-orbit-label>.mono{font-size:10px}.diary-orbit-label button{pointer-events:auto;font-size:10px;min-height:44px}
.diary-orbit-dialog{width:min(600px,calc(100% - 32px));max-height:85svh;padding:28px;border:1px solid var(--color-neutral-200);border-radius:18px;background:var(--color-surface);color:var(--color-neutral-900);box-shadow:0 20px 80px #0005}
.diary-orbit-dialog::backdrop{background:#0009;backdrop-filter:blur(8px)}
.diary-orbit-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.diary-orbit-dialog header .mono{font-size:11px}
.diary-orbit-dialog img{display:block;width:100%;max-height:340px;object-fit:contain;margin-bottom:24px}
.diary-orbit-dialog time{font-size:13px;color:var(--color-neutral-600)}.diary-orbit-dialog p{white-space:pre-line;line-height:1.75;font-size:16px;margin-top:16px}
@media(max-width:760px){.diary-orbit-card{width:180px;padding:12px;gap:10px}.diary-orbit-card img{width:32%}.diary-orbit-excerpt{font-size:12px;-webkit-line-clamp:3}.diary-orbit-card-copy{gap:7px}.diary-orbit-label{inset-inline:16px}.diary-orbit-label>.mono{max-width:50%;font-size:9px}.talent3d-compact.talent3d-media{height:700px}}
@media(max-width:560px){.talent3d-media:not([data-talent-world=active]) .talent3d-scene{top:150px;bottom:188px}.talent3d-compact:not([data-talent-world=active]) .talent3d-scene{top:88px;bottom:205px}.diary-orbit-card{width:158px}.diary-orbit-card img{display:none}.diary-orbit-label .control{padding-inline:10px}.diary-orbit-dialog{padding:20px}}
.talent3d-media:fullscreen:not([data-talent-world=active]) .talent3d-scene{top:90px}

.talent3d-media:not([data-talent-world=active]) .talent3d-controls{bottom:16px}
.talent3d-media[data-talent-3d=active]:not([data-talent-world=active]) .talent3d-tabs .control:not([aria-pressed=true]){color:var(--color-neutral-900);background:var(--color-surface);border-color:var(--color-neutral-200)}
@media(max-width:560px){.talent3d-media:not(.talent3d-compact) .talent3d-tabs{top:calc(var(--chrome-gap) + var(--chrome-cell) + 16px)}.talent-opening-full__media:has(.talent3d-media[data-talent-3d=active]):not(:has(.talent3d-media[data-talent-world=active])){height:max(820px,100svh)}.diary-orbit-excerpt{font-size:14px}}

.talent3d-media:not(.talent3d-compact):not([data-talent-world=active]) .talent3d-controls{bottom:64px}
.talent3d-media:not(.talent3d-compact):not([data-talent-world=active]) .talent3d-scene{bottom:180px}


@media(max-width:560px){.talent3d-media:not(.talent3d-compact) .talent3d-tabs{top:16px}.talent3d-media:not(.talent3d-compact):not([data-talent-world=active]) .talent3d-scene{top:90px;bottom:260px}.talent3d-media:not(.talent3d-compact):not([data-talent-world=active]) .talent3d-controls{bottom:80px}}
